我想使用Bamboo为iOS项目进行连续构建。该项目是为代码签名设置的,但我不想在构建机器上安装证书。因此,我需要在构建时禁用代码签名。从命令行,我可以使用以下行中的命令来使用它:
/usr/bin/xcodebuild -sdk iphoneos6.0 -project MyProject.xcodeproj \
-alltargets -configuration Debug \
CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
最后两项是关键。不幸的是,我不知道将它们放在Bamboo Task配置中的哪个位置,以便它们实际上传递给xcodebuild
命令。
任何人都知道在没有的情况下如何在项目文件本身中禁用代码签名来完成此?
答案 0 :(得分:0)
每个竹子计划都有您可以设置的计划变量。在“计划配置”页面上有一个选项卡Variables
。设置的任何变量都将传递给Bamboo脚本
例如,您可以在Plan变量页面中为codeSignId
设置变量,并在构建脚本中访问它,如下所示
/usr/bin/xcodebuild -sdk iphoneos6.0 -project MyProject.xcodeproj \
-alltargets -configuration Debug \
CODE_SIGN_IDENTITY=${bamboo.CodeSignID} CODE_SIGNING_REQUIRED=NO