3

我正在设置 CI 机器,我面临的问题是使用机器人构建时构建失败并出现配置文件/签名错误。

但是,如果我手动将项目克隆到 CI 机器上并从构建机器上的 XCode 中手动构建它,那么它是成功的 - 这表明 CI 机器的钥匙串设置正确并且项目的配置文件/签名设置都可以.

我可以在我的开发机器和 CI 机器上手动构建它但不使用机器人这一事实向我表明该机器人正在以不同的用户身份运行?

所以我的问题是如何将 X Code 服务器帐户/机器人设置为正确的用户?Apple Xcode CI 文档在这方面不是很清楚,我按照说明配置服务器、配置机器人、将组成员添加到 XCode 服务器等,但一定是配置不正确。麻烦的是我一步一步地遵循了文档,但不知道我可能哪里出错了。

任何人都知道一个很好的替代 bot 教程作为 Apple 文档的替代品,或者知道问题可能是什么?

4

2 回答 2

1

~/Library/MobileDevice/Provisioning Profiles

/Library/Server/Xcode/Data/ProvisioningProfiles

它会构建得很好。不过,您可能需要管理员权限才能访问该文件夹。

如果这不起作用,请将相关证书/私钥从登录钥匙串复制到系统钥匙串。

于 2013-11-06T18:03:08.883 回答
0

这背后的原因是因为..Xcode 仅下载由 Xcode 管理的配置文件,即团队配置文件。

因此,您只需要复制不受管理的配置文件,例如 Adhoc 分发配置文件,以及在创建新应用程序 ID 后默认未创建的其他自定义配置文件。

于 2013-11-08T23:06:17.490 回答