問題:
- 需要設(shè)置簽名的TeamID,從證書詳情中可查看
- XCode9使用xcodebuild時必須要指定scheme脱羡,需要在Custom xcodebuild >arguments中配置-scheme EightTrip
- xcode構(gòu)建的Pack application, build and sign .ipa萝究?選項(xiàng)不能用,因?yàn)樯傻腅xportOptions.plist不包含privisionfiles屬性锉罐。
解決方法:
- 不勾選Pack application, build and sign .ipa帆竹,改為勾選Generate Archive,否則打包時不會生成Archive
- 增加shell構(gòu)建用以導(dǎo)出簽名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栽连。這里需要在一個目錄下放對應(yīng)的ExportOptions.plist,此plist文件可以使用xcode工具archive后export來生成侨舆。
- 需要把provisioning file拷貝到j(luò)enkins下秒紧,否則會報沒有匹配的provisioning file的錯誤“は拢拷貝目錄為/Users/robliu/Library/MobileDevice/ -> /Users/Shared/Jenkins/Library/MobileDevice/
- 由于在本地打包熔恢,不需要向網(wǎng)上說的指定簽名和keychain之類的操作,只要在xcode中配置好就行臭笆。