Jenkins Xcode 9 No provisioning profile provided

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,这个根据不同配置生成的配置文件做下区分即可.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容