[Jenkins] Jenkins配置IOS持續環境,構建出現IDEArchivePathOverride問題!

一:  下載Jenkins

官方下載war安裝包
https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins


二:啓動Jenkins

java -jar /usr/local/opt/jenkins/libexec/jenkins.war

三:xcodeBuild編譯


如果項目是用xcodeproj文件管理項目,那麼可用  xcodebuild [-project <projectname>] -scheme <schemeName> [-destination <destinationspecifier>]... [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings] [<buildsetting>=<value>]... [<buildaction>]... 進行編譯;如果是用workspace管理項目,那麼必須用 xcodebuild -workspace <workspacename> -scheme <schemeName> [-destination <destinationspecifier>]... [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings] [<buildsetting>=<value>]... [<buildaction>]... 編譯打包。


我自己項目是用cocopod管理第三方源碼,所以是workspace管理項目工程,然後用xcodebuild進行打包的時候,經常會出現1: IDEArchivePathOverride = /Users/username/Documents/RapidApps.xcarchive 然後一直在構建,沒有出結果!


對於出現這種問題,一般是scheme沒設置好,你的工程中關聯的scheme太多,而你沒有設置share scheme,所以xcodebuild 命令嘗試 所有的scheme,因爲會超時。所以必須設置一個share scheme!因此,請把項目名的scheme,設置爲share!


我在用jenkins編譯workspace工程,遇到不少問題,最後都解決了,如果你也遇到問題,可以告訴我,我們一起討論!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章