ios - 使用机器人签署问题构建

标签 ios xcode

我正在设置 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/

相关文章:

ios - 为了重绘图层,请在CAShapeLayer上使用setNeedsDisplay

swift - 如何从 Swift 5 中的 MLModel(机器学习模型)获得预测的置信度

ios - Swift 将多个对象发送到 View Controller

objective-c - 如何在 Xcode 中找到构建日志中不存在的 Clang 警告标志

iOS 自定义注解 : A view below the annotation pin

ios - 在 SWRevealViewController 的情况下, mask View 不会从 super View 中删除

ios - 导航到 ViewController 并关闭 VC

ios - 如何从服务器获取字符串?

xcode - 通过命令行构建时 IPA 无效

ios - 如何在ios中管理tableview内的按钮?