我想使用 Bamboo 为 iOS 项目进行持续构建。该项目设置为代码签名,但我不想在构建机器上安装证书。因此,我需要在构建时禁用代码签名。在命令行中,我可以使用以下几行命令让它工作:
/usr/bin/xcodebuild -sdk iphoneos6.0 -project MyProject.xcodeproj \
-alltargets -configuration Debug \
CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
最后两项是关键。不幸的是,我不知道将它们放在 Bamboo Task 配置中的什么位置,以便将它们实际传递给 xcodebuild
命令。
有谁知道如何在项目文件本身中禁用代码签名来完成此操作?
最佳答案
每个 bamboo 计划都有您可以设置的计划变量。在 Plan Configuration 页面上有一个选项卡 Variables
。在那里设置的任何变量都将传递给 Bamboo 脚本
例如,您可以在计划变量页面中为 codeSignId
设置一个变量,并像这样在构建脚本中访问它
/usr/bin/xcodebuild -sdk iphoneos6.0 -project MyProject.xcodeproj \
-alltargets -configuration Debug \
CODE_SIGN_IDENTITY=${bamboo.CodeSignID} CODE_SIGNING_REQUIRED=NO
关于ios - Bamboo + iOS - 禁用代码签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533023/