3

我想使用 Bamboo 为 iOS 项目进行持续构建。该项目是为代码签名设置的,但我不想在构建机器上安装证书。因此,我需要在构建时禁用代码签名。在命令行中,我可以使用以下命令使其工作:

/usr/bin/xcodebuild -sdk iphoneos6.0 -project MyProject.xcodeproj \
  -alltargets -configuration Debug \
  CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

最后两项是关键。不幸的是,我不知道将它们放在 Bamboo Task 配置中的哪个位置,以便它们实际上被传递给xcodebuild命令。

任何人都知道如何在不禁用项目文件本身的代码签名的情况下完成此操作?

4

1 回答 1

0

每个竹子计划都有您可以设置的计划变量。在计划配置页面上有一个选项卡Variables。在那里设置的任何变量都将传递给 Bamboo 脚本,例如,您可以codeSignId在计划变量页面中设置变量并在构建脚本中访问它,如下所示

/usr/bin/xcodebuild -sdk iphoneos6.0 -project MyProject.xcodeproj \
  -alltargets -configuration Debug \
  CODE_SIGN_IDENTITY=${bamboo.CodeSignID} CODE_SIGNING_REQUIRED=NO
于 2013-03-06T07:08:11.277 回答