我正在设置 CI 机器,我面临的问题是使用机器人构建时构建失败并出现配置文件/签名错误。
但是,如果我手动将项目克隆到 CI 机器上并从构建机器上的 XCode 中手动构建它,那么它是成功的 - 这表明 CI 机器的钥匙串(keychain)已正确设置以及项目的配置文件/签名设置一切正常。
我可以在我的开发机器和 CI 机器上手动构建它但不使用机器人这一事实向我暗示该机器人正在以不同的用户身份运行?
所以我的问题是如何将 X 代码服务器帐户/机器人设置为正确的用户? Apple Xcode CI 文档在这方面不是很清楚,我已经按照配置服务器、配置机器人、将组成员添加到 XCode 服务器等的说明进行操作,但一定是配置不正确。问题是我已经一步步按照文档进行操作,但不知道哪里出错了。
有人知道替代 Apple 文档的好的替代机器人教程,或者知道问题可能出在哪里吗?
最佳答案
复制相关的配置文件
~/Library/MobileDevice/Provisioning Profiles
到
/Library/Server/Xcode/Data/ProvisioningProfiles
它会很好地构建。 不过,您可能需要管理员权限才能访问该文件夹。
如果这不起作用,请将相关证书/私钥从登录钥匙串(keychain)复制到系统钥匙串(keychain)。
关于ios - 使用机器人签署问题构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19802237/