美文网首页
Jenkins集合XCode9问题

Jenkins集合XCode9问题

作者: hellorob | 来源:发表于2018-06-06 17:41 被阅读0次
    问题:
    1. 需要设置签名的TeamID,从证书详情中可查看
    2. XCode9使用xcodebuild时必须要指定scheme,需要在Custom xcodebuild >arguments中配置-scheme EightTrip
    3. xcode构建的Pack application, build and sign .ipa?选项不能用,因为生成的ExportOptions.plist不包含privisionfiles属性。
    解决方法:
    1. 不勾选Pack application, build and sign .ipa,改为勾选Generate Archive,否则打包时不会生成Archive
    2. 增加shell构建用以导出签名ipa包,/usr/bin/xcodebuild -exportArchive -archivePath /Users/Shared/Jenkins/Home/workspace/test/build/DailyBuild-iphoneos/.xcarchive.xcarchive -exportPath /Users/Shared/Jenkins/Home/workspace/test/build/DailyBuild-iphoneos -exportOptionsPlist /Users/Shared/Jenkins/Home/workspace/test/build/dailybuildExportOptions.plist。这里需要在一个目录下放对应的ExportOptions.plist,此plist文件可以使用xcode工具archive后export来生成。
    3. 需要把provisioning file拷贝到jenkins下,否则会报没有匹配的provisioning file的错误。拷贝目录为/Users/robliu/Library/MobileDevice/ -> /Users/Shared/Jenkins/Library/MobileDevice/
    4. 由于在本地打包,不需要向网上说的指定签名和keychain之类的操作,只要在xcode中配置好就行。

    相关文章

      网友评论

          本文标题:Jenkins集合XCode9问题

          本文链接:https://www.haomeiwen.com/subject/pwqisftx.html