2

我设置了 OS X Server/Xcode 服务器并为 CI 创建了一个 BOT。一切似乎都很好,除了可安装的产品/archive.ipa 无法创建,因为存档失败。这是错误:

构建服务问题:

Bot1 的 Bot 问题(构建服务警告)集成 #1 的 Bot1 在 Xcode 中打开:xcbot://(null)/botID/2a1dfcbd053b728e6dfced564601114f/integrationID/2a1dfcbd053b728e6dfced5646011de6

断言:未找到匹配的配置文件:您的构建设置指定了一个 UUID 为“013173ad-b54a-4a1d-8a65-xxxxxxxxxxxx”的配置文件,但是,没有找到这样的配置文件。文件:(空):(空)

附加了此集成的完整日志。

在同一台服务器机器上,使用选定的 Xcode 手动创建 archive/xxx.ipa 文件没有问题。配置文件显然在服务器机器上。

感谢任何建议或指针。

4

1 回答 1

5

您需要下载并复制该文件夹下的配置文件

/Library/Developer/XcodeServer/ProvisioningProfiles

Xcode 机器人在该文件夹中搜索正确的配置文件。

此外,请确保您已在System钥匙串中安装了您的发行版/开发者证书和私钥。此外,您可能需要允许 tocodesignsecuritybinary 访问以前的私钥。这将防止机器人在尝试访问密钥以签署应用程序时卡住。

最近我写了一篇关于使用 Xcode Server 和使用 Fastlane 将 IPA 上传到 iTunes Connect 的 CI 的博客。如果您有兴趣从您的 xcode 机器人上传到 iTunes Connect,您可以参考下面的链接:

https://blog.xmartlabs.com/2016/03/07/ci-with-xcode-server-and-fastlane/

于 2016-03-09T13:18:58.803 回答