有关自动化iOS构建过程的一些问题

时间:2013-08-28 09:28:40

标签: ios bash build keychain

最近,我尝试使用bash脚本自动执行iOS builds

我正在构建应用,使用xcodebuild对文件进行代码签名,然后使用xcrun打包项目。 在xcode中,我们可以轻松设置一些信息,(Summary->iOS Application Target-> ...)

但是,如何在没有Xcode的情况下设置信息,我想使用bash脚本来修改info-plist或其他配置文件,是否有效?我怎么能解决这个问题?

第二个问题:

因为我想在服务器中自动iOS builds,我需要导入certificates(.p12)客户端自动将keychain导入{{1}},问题是如何从钥匙串自动导出.p12文件当客户给我代码签名的名称时。

您能否向我提供一些使用bash脚本自动化iOS构建过程的信息?或者您是否意识到这个功能?请给我一些关于那个或程序的线索。

2 个答案:

答案 0 :(得分:0)

您可以通过将KEY=VALUE参数传递给xcodebuild来注入自定义构建设置。然后,您可以使用${MY_BUILD_SETTING}将这些值放入Info.plist值。

答案 1 :(得分:0)

我发现我们可以使用plistbuddy设置有关info.plist的值,例如/ usr / libexec / PlistBuddy -c“set:CFBundleShortVersionString $ {version_version}”$ {plist_path}

plistbuddy是一个可以很好地修改plist文件的工具,使用/ usr / libexec / PlistBuddy -h来查找帮助。 希望能帮到别人!