Bamboo + iOS - 禁用代码签名

Posted

技术标签:

【中文标题】Bamboo + iOS - 禁用代码签名【英文标题】:Bamboo + iOS - Disable Code Signing 【发布时间】:2013-01-26 01:53:22 【问题描述】:

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

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

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

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

【问题讨论】:

我也想做这个,你过得怎么样? 我还没有让它工作。我放弃了,刚开始代码签名。 【参考方案1】:

每个竹子计划都有您可以设置的计划变量。在计划配置页面上有一个标签Variables。在那里设置的任何变量都将传递给 Bamboo 脚本 例如,您可以在计划变量页面中为codeSignId 设置一个变量,并像这样在构建脚本中访问它

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

【讨论】:

以上是关于Bamboo + iOS - 禁用代码签名的主要内容,如果未能解决你的问题,请参考以下文章

无法创建 iOS 代码签名证书

Bamboo + Android + Gradle:如何生成签名的apk?

iOS:代码签名无效/缺少必需的代码签名

代码签名错误:SDK“iOS 11.4”中的产品类型“应用程序”需要代码签名

关闭代码签名时出现“未找到代码签名”错误 xcode

代码签名错误:SDK“iOS 11.0”中的产品类型“应用程序”需要代码签名