Can';t通过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

我安装了一个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 settings match the parent app's.  
我能够成功地从Xcode本地完成归档,而不是使用bot在构建机器上完成归档

我尝试了以下内容(都是来自这些论坛或堆栈溢出的建议)

  • 已从密钥链中删除过期证书
  • 在生成计算机上的Keychain中设置我的证书和密钥
  • 确保代码签名正在使用分发证书
  • 确保该方案正在使用档案发布
  • 已尝试启用位代码,但未启用位代码(我有一个手表扩展名)
  • 为分发证书的每个目标显式选择代码签名标识
  • 为每个目标显式选择配置文件
  • 在Xcode中注销我的帐户,重新登录并重新下载所有配置文件
有一件事我还没有尝试过,而且我也很犹豫,那就是删除我所有的配置文件,让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应用程序和主应用程序中的所有代码签名设置都正确吗?