我的IPA有效负载中的嵌入式配置文件包含具有以下真值的beta-reports-active键。当上载这些构建版本,并稍后在itunesconnect预发布选项卡中列出时,它们将被标记为没有该权利。我正在使用此命令检查embedded.profile
security cms -D -i
在返回的p列表中,我看到Entitlements
字典,在<key>beta-reports-active</key>
后面跟<true/>
。
有没有人遇到过这个?可能还有其他一些权利来源吗?
编辑:
我应该通过它的XCODE插件添加jenkins嵌入的配置文件。
答案 0 :(得分:0)
好的,得到了:
问题是Jenkins运行的xcodebuild
在构建期间找不到我正确的mobileprovision,只是在resining期间。将证书移到~/Library/MobileDevices/Provisioning Profiles
解决了它。
寻找这一行
Provisioning Profile: "XYZ"
在构建输出中,这是用于构建的内容(不是为打包的IPA而辞职),它必须是正确的文件。
我可能会转而使用像fastlane这样更现代的工具,以避免从现在开始这样的事情......