构建包含beta权利 - 仍然会出错

时间:2015-02-18 16:48:21

标签: ios jenkins testflight

我的IPA有效负载中的嵌入式配置文件包含具有以下真值的beta-reports-active键。当上载这些构建版本,并稍后在itunesconnect预发布选项卡中列出时,它们将被标记为没有该权利。我正在使用此命令检查embedded.profile

security cms -D -i

在返回的p列表中,我看到Entitlements字典,在<key>beta-reports-active</key>后面跟<true/>

有没有人遇到过这个?可能还有其他一些权利来源吗?

编辑:

我应该通过它的XCODE插件添加jenkins嵌入的配置文件。

1 个答案:

答案 0 :(得分:0)

好的,得到了​​: 问题是Jenkins运行的xcodebuild在构建期间找不到我正确的mobileprovision,只是在resining期间。将证书移到~/Library/MobileDevices/Provisioning Profiles解决了它。

寻找这一行

Provisioning Profile: "XYZ"

在构建输出中,这是用于构建的内容(不是为打包的IPA而辞职),它必须是正确的文件。

我可能会转而使用像fastlane这样更现代的工具,以避免从现在开始这样的事情......