我觉得对您来说,这是我们上次感到困惑的挑战。当我们为项目设置CI服务器时,就是这样做的。如果我没有记错(广泛),我们按照以下步骤操作:
1)设置Jenkins为Apple Dev帐户的开发人员
2)创建了专门针对Jenkins的证书和开发配置文件
3)在CI服务器上设置Jenkins用户,并从该用户的xpre删除任何以前的cert / prov配置文件
4)将Jenkins证书添加到AD-Hoc区域配置文件中(如果您尝试将.ipa分发到HockeyApp,则需要为此进行存档构建。)
5)进入xpre项目文件并删除对Provisioning Profiles的任何现有引用
6)下载并安装该用户的证书以及相应的Prov配置文件。
7)在构建之前,请解锁Jenkins用户钥匙串。仅当Jenkins用户不是运行xpre构建的用户时,才执行此操作。
以Jenkins用户身份登录时,验证Xpre在组织者中是否显示Prov配置文件有效。
我知道我的回答有些含糊,我的目的是有所帮助。这种类型的错误通常是由以下三种原因之一引起的。Xpre找不到配置文件,Xpre找不到证书或Xpre找到的配置文件多于一个配置文件(假定会产生其他错误,但并非总是如此),并且存在某种不匹配的情况。通常,重做Prov配置文件是最痛苦的解决方案。
祝你好运。您将解决它,这真是令人头疼!



