我设置了OS X Server / Xcode服务器并为CI创建了BOT。一切似乎都很好,除了由于存档失败而无法创建可安装的product / archive.ipa。这是错误:
构建服务问题:
Bot1的Bot问题(构建服务警告)Bot1 Open的集成#1 在Xcode中: xcbot://(空)/ BOTID / 2a1dfcbd053b728e6dfced564601114f / integrationID / 2a1dfcbd053b728e6dfced5646011de6
断言:找不到匹配的配置文件:您的构建设置 使用UUID指定配置文件 “013173ad-b54a-4a1d-8a65-xxxxxxxxxxxx”,但是,没有这样的配置 找到了个人资料。文件:(null):( null)
附加了此集成的完整日志。
在同一台服务器上,使用选定的Xcode手动创建archive / xxx.ipa文件没有问题。配置文件显然位于服务器计算机上。
感谢任何建议或指针。
答案 0 :(得分:2)
您需要下载并复制文件夹
下的配置文件/Library/Developer/XcodeServer/ProvisioningProfiles
Xcode机器人在该文件夹中搜索正确的配置文件。
另外,请确保您已安装了分发/开发人员证书& System
钥匙串中的私钥。此外,您可能需要允许codesign
和security
二进制文件访问以前的私钥。这样可以防止机器人在尝试访问密钥时卡住应用程序。
最近我写了一篇关于CI和Xcode Server的博客,并使用Fastlane将IPA上传到iTunes Connect。如果您有兴趣从xcode bot上传到iTunes Connect,可以参考下面的链接:
https://blog.xmartlabs.com/2016/03/07/ci-with-xcode-server-and-fastlane/