ios - Bamboo + iOS - 禁用代码签名

标签 ios xcode code-signing bamboo

我想使用 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/

相关文章:

ios - 后台CLLocationManager在15分钟后停止更新

xcode - 托管对象中的标量类型仅适用于 iPhone 5

wix - 如何找到 WiX RemotePayload 的 CertificatePublicKey 哈希

ios - 这样的集成测试可能吗?

xcode - Xcode 6 和 Xcode 5 可以在同一台计算机上共存吗?

delphi - SignerSign() 失败。 (-2146869243/0x80096005)

ios - 代码设计检查失败 : . .. *.app: 密封资源丢失或无效 > 文件已添加

ios - 设置独立于内容的 UIButton 大小

ios - 网页上的 Apple 登录设置

ios - 在 cocos2d 中停止 Sprite 动画