如何通过脚本将我的开发者账户添加到Xcode?

12

我想使用

xcodebuild […] -allowProvisioningUpdates

构建我的iOS应用程序并自动生成配置文件。 man xcodebuild说:
需要在Xcode的账户偏好设置中添加开发者帐户。
这在本地可以正常工作。当我在CI服务器上运行时,我会看到
代码签名错误:没有在Xcode中注册帐户。将您的开发人员帐户添加到Xcode中。
因为,当然,我没有在那里登录。
如何从脚本中添加我的开发人员帐户到Xcode?
供参考,我正在使用CircleCI和fastlane,但接受任何只使用命令行工具的答案。

这个从钥匙链中获取答案的方法看起来很有希望,但我不确定是否是最佳方法,或者具体如何实现。 - Aaron Brager
我做了类似的调查:https://dev59.com/5lQJ5IYBdhLWcg3wAA_z - janpio
LOL,@janpio 总是比我先一步。 - Aaron Brager
@AaronBrager,你是否已经使用CLT找到了解决方案? - Samarth Kejriwal
@AaronBrager 你能通过脚本自动化吗? - Deepjyot Kaur
不,这是不可能的。 - Aaron Brager
1个回答

0
我的解决方案是将 .provisionprofile 文件复制到构建服务器,并在构建过程中将它们复制到正确的目录。您仍然需要登录 Apple Developer - 我使用 -authenticationKeyID-authenticationKeyIssuerID - 但不需要进行其他更改。该项目仍然使用自动签名。
这并不理想,因为当配置文件过期时,构建将开始失败,但它比手动签名要好。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接