8
在CI(Travis / Jenkins)环境中使用xcodebuild(Xcode 8)和自动签名
随着Xcode 8的发布,Apple引入了一种管理签名配置的新方法。现在,您有两个选择Manual和Automatic。 根据有关代码签名的WWDC 2016会议(WWDC 2016-401-Xcode应用程序签名的新增功能),当您选择Automatic签名时,Xcode将执行以下操作: 创建签名证书 创建和更新应用程序ID 创建和更新配置文件 但是根据苹果在那届会议上所说,它将被Automatic Signing使用,Development signing并且将仅限于Xcode创建的配置文件。 当您尝试Automatic Signing在CI环境(例如Travis CI或Jenkins)上使用时,就会出现问题。我无法找出一种简单的方法来继续使用“自动”并签署分发文件(因为Xcode会迫使您使用Development和Xcode创建的配置文件)。 新的“ Xcode创建的配置文件”未显示在开发人员门户中,尽管我可以在自己的计算机中找到……我是否应该将这些配置文件移至CI机器,为其构建Development并导出Distribution?有没有办法覆盖Automatic Signing使用xcodebuild?