Jenkins Xcode 9 打包失败
原因 :Xcode 9在打包过程中,编译成功导出的时候需要我们手动选择配置文件,Jenkins机器没有给我们选择正确的provisioning profile。
- 执行 xcodebuild --help 发现如下可执行命令
-exportOptionsPlist PATH specifies a path to a plist file that configures archive exporting
- 所以 只需要在打包脚本中添加上 -exportOptionsPlist PATH 即可,那我们就把这个plist文件放到项目中去,然后指定这个plist文件的目录就行了
-
手动打包一次,将打包结束生成的ExportOptions.plist拷贝出来放到工程目录下.
-
在jenkins打包目录下指定这个plist文件目录下
-
如果使用的fastlane gym 命令来打包的话,--export_options PATH 指定即可,务必现将fastlane升级一下,低版本的可能不支持,更多用法可以去fastlane的文档学习一下
-
不同配置(release to inhouse,release to adhoc,release to appstore)打得包要制定不同的ExportOptions.plist,这个根据不同配置生成的配置文件做下区分即可.
-
网友评论