Can';t通过Xcode Bot与服务器分发生成(父应用程序的证书错误)
我安装了一个Xcode服务器,在我必须更新分发证书之前,它一直在工作。我更新了证书并编辑了所有配置文件,以便它们再次处于活动状态。自从这样做以来,我一直无法成功地集成Xcode Bot,以便从服务器分发构建。每次我都会遇到以下错误Can';t通过Xcode Bot与服务器分发生成(父应用程序的证书错误),xcode,provisioning-profile,xcode-bots,xcode-server,Xcode,Provisioning Profile,Xcode Bots,Xcode Server,我安装了一个Xcode服务器,在我必须更新分发证书之前,它一直在工作。我更新了证书并编辑了所有配置文件,以便它们再次处于活动状态。自从这样做以来,我一直无法成功地集成Xcode Bot,以便从服务器分发构建。每次我都会遇到以下错误 Error error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign
Error error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.
我能够成功地从Xcode本地完成归档,而不是使用bot在构建机器上完成归档
我尝试了以下内容(都是来自这些论坛或堆栈溢出的建议)
- 已从密钥链中删除过期证书
- 在生成计算机上的Keychain中设置我的证书和密钥
- 确保代码签名正在使用分发证书
- 确保该方案正在使用档案发布
- 已尝试启用位代码,但未启用位代码(我有一个手表扩展名)
- 为分发证书的每个目标显式选择代码签名标识
- 为每个目标显式选择配置文件
- 在Xcode中注销我的帐户,重新登录并重新下载所有配置文件
运行Xcode 7.2和Server 5.0.15。更新分发证书后,我遇到了相同的问题。对我有效的方法是从服务器上删除所有配置文件这些与xcode使用的不同。可以在以下位置找到:
/Library/Developer/XcodeServer/ProvisioningProfiles
您需要具有root权限才能打开此文件夹。我从那里删除了所有的配置文件,然后转到服务器应用程序,打开xcode选项卡,注销并返回到开发团队,然后重新启动xcode
服务器应用程序应将配置文件重新下载到上述相同路径
希望这能有所帮助。更新分发证书后,我也遇到了同样的问题。对我有效的方法是从服务器上删除所有配置文件这些与xcode使用的不同。可以在以下位置找到:
/Library/Developer/XcodeServer/ProvisioningProfiles
您需要具有root权限才能打开此文件夹。我从那里删除了所有的配置文件,然后转到服务器应用程序,打开xcode选项卡,注销并返回到开发团队,然后重新启动xcode
服务器应用程序应将配置文件重新下载到上述相同路径
希望这有帮助。您确定Watch应用程序和主应用程序中的所有代码签名设置都正确吗?您确定Watch应用程序和主应用程序中的所有代码签名设置都正确吗?