如何从脚本将我的开发者帐户添加到 Xcode?

Aar*_*ger 9 xcode provisioning-profile

我想用

xcodebuild […] -allowProvisioningUpdates
Run Code Online (Sandbox Code Playgroud)

构建我的 iOS 应用程序并自动生成配置文件。

man xcodebuild 说:

需要在 Xcode 的“帐户”首选项窗格中添加开发人员帐户。

这在本地工作正常。当我在 CI 服务器中运行它时,我看到

代码签名错误:没有在 Xcode 中注册的帐户。将您的开发者帐户添加到 Xcode

因为,当然,我没有登录那里。


如何从脚本将我的开发者帐户添加到 Xcode?

作为参考,我正在使用 CircleCI 和 fastlane,但会接受任何仅使用命令行工具的答案。

ale*_*kop 0

我的解决方案是将 .provisionprofile 文件复制到构建服务器,并在构建过程中将它们复制到正确的目录。您仍然需要登录 Apple Developer - 我使用-authenticationKeyID-authenticationKeyIssuerID- 但不需要其他更改。该项目仍然使用自动签名。

这并不理想,因为当配置文件过期时构建开始失败,但它比使用手动签名更好。