Jenkins集成測試的一些問題 Xcode + Gitlab

詳細(xì)的安裝過程網(wǎng)上很多教程,這里就不在敘述,只記錄一點遇到的問題劲藐。

問題一:拉取git源碼提示的錯誤

ERROR: Error fetching remote repo 'origin'
WX20170422-181802@2x.png
  1. 關(guān)于源碼畦贸,我用的gitlab的陨闹,gitlab上面ssh處添加.ssh/id_rsa的公鑰


    源碼配置
  2. jenkins寫完倉庫地址后git@111.11.11.11:ixxxx.git點擊下面Credentials的Add添加如下格式,然后Credentials選擇剛才的配置
    195A9586-FF4D-4D7B-A561-32F32F0331E0.png

問題二:鑰匙串keychain和描述文件 Provisioning profile錯誤

安裝插件


WX20170422-231917@2x.png

到Jenkins系統(tǒng)管理中找到它


WX20170422-231936@2x.png

/Users/用戶名/Library/Keychains/login.keychain

找到login.keychain或者login.keychain-db上傳薄坏,如果是login.keychain-db建議復(fù)制一份為login.keychain然后上傳趋厉,因為上傳要求的文件后綴為keychain或者描述文件。

FD498CBB-C029-4E4E-9600-2A9FA9E3ABE1.png

如果還有keychain錯誤就到

/Users/用戶名/Library/Keychains/login.keychain

拷貝到

/Users/Shared/Jenkins/Library/Keychains

目錄下胶坠,沒有就一級級創(chuàng)建出來君账。
如果報描述文件不匹配找不到之類的就到

/Users/用戶名/Library/MobileDevice/Provisioning\ Profiles 

拷貝里面的描述文件到

/Users/Shared/Jenkins/Library/MobileDevice/Provisioning\ Profiles

目錄下,沒有就一級級創(chuàng)建出來沈善。
還不懂的話可以參考此插件的一些
Keychains and Provisioning Profiles使用說明

問題三:CopyPNGFile failed或者Can't exec Usage: xcscontrol

具體錯誤如下

CopyPNGFile build/Debug-iphoneos/CloudShop.app/Menu_MyEarnings@3x.png Resources/Images/Menu_MyEarnings@3x.png
    cd /Users/Shared/Jenkins/Home/jobs/test/workspace
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/usr/bin/copypng -compress -strip-PNG-text /Users/Shared/Jenkins/Home/jobs/test/workspace/Resources/Images/Menu_MyEarnings@3x.png /Users/Shared/Jenkins/Home/jobs/test/workspace/build/Debug-iphoneos/CloudShop.app/Menu_MyEarnings@3x.png
execvP: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin: path too long
execvP: /Applications/Xcode.app/Contents/Developer/usr/bin: path too long
execvP: /usr/bin: path too long
execvP: /bin: path too long
execvP: /usr/sbin: path too long
execvP: /sbin: path too long
Can't exec "Usage: xcscontrol
-h, --help, --usage                                     Prints usage information for xcscontrol
--version                                               Displays version information
--preflight
The following build commands failed:
    CopyPNGFile build/Debug-iphoneos/CloudShop.app/Menu_MyEarnings@3x.png Resources/Images/Menu_MyEarnings@3x.png
    CopyPNGFile build/Debug-iphoneos/CloudShop.app/Menu_Recommend_Add@2x.png Resources/Images/Menu_Recommend_Add@2x.png
    CopyPNGFile build/Debug-iphoneos/CloudShop.app/Menu_Settings@2x.png Resources/Images/Menu_Settings@2x.png
    CopyPNGFile build/Debug-iphoneos/CloudShop.app/tabBarItemNoticeSel@3x.png Resources/Images/tabBarItemNoticeSel@3x.png

刪除Xcode目錄下的xcscontrol

/Applications/Xcode.app/Contents/Developer/usr/bin/xcscontrol

問題四:xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH

Xcode升級到8.3后 用命令進(jìn)行打包 提示下面這個錯誤乡数。后面根據(jù)對比發(fā)現(xiàn)新版的Xcode少了這個PackageApplication
先去找個舊版的Xcode里面copy一份過來
放到下面這個目錄:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/

然后執(zhí)行命令

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
chmod +x /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication

最后附上PackageApplication下載地址PackageApplication下載地址

問題五:Jenkins上git出現(xiàn)Timeout的問題

jenkins上現(xiàn)有的git插件并沒有配置超時的選項,因此在clone項目時如果網(wǎng)絡(luò)差會出現(xiàn)“ERROR: Timeout after 10 minutes”闻牡,導(dǎo)致無法繼續(xù)構(gòu)建净赴。

網(wǎng)上找到一個解決方法:http://jenkins-ci.361315.n4.nabble.com/Windows-git-plugin-git-client-plugin-problems-td4690288.html

啟動Jenkins的時候加上

 -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=60
java -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=60 -jar /usr/local/Cellar/jenkins/2.70/libexec/jenkins.war

war版的,改下tomcat的啟動配置罩润。

對于安裝版玖翅,需要修改Jenkins安裝目錄下的jenkins.xml,在arguments中增加該參數(shù)割以。例如:

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=60 -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>

配置后重啟Jenkins金度,再次進(jìn)行構(gòu)建,超時設(shè)置便為60严沥。

問題五:keys_to_symbols':[31m[!] undefined method `each_with_object' for nil:NilClass[0m (NoMethodError)

Xcode打包生成的ExportOptions.plist 拷貝到

~/.jenkins/workspace/工程名/ 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末猜极,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子消玄,更是在濱河造成了極大的恐慌魔吐,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件莱找,死亡現(xiàn)場離奇詭異酬姆,居然都是意外死亡,警方通過查閱死者的電腦和手機奥溺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進(jìn)店門辞色,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浮定,你說我怎么就攤上這事相满〔阋冢” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵立美,是天一觀的道長匿又。 經(jīng)常有香客問我,道長建蹄,這世上最難降的妖魔是什么碌更? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮洞慎,結(jié)果婚禮上痛单,老公的妹妹穿的比我還像新娘。我一直安慰自己劲腿,他們只是感情好旭绒,可當(dāng)我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著焦人,像睡著了一般挥吵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上花椭,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天忽匈,我揣著相機與錄音,去河邊找鬼个从。 笑死脉幢,一個胖子當(dāng)著我的面吹牛歪沃,可吹牛的內(nèi)容都是我干的嗦锐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼沪曙,長吁一口氣:“原來是場噩夢啊……” “哼奕污!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起液走,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碳默,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缘眶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘱根,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年巷懈,在試婚紗的時候發(fā)現(xiàn)自己被綠了该抒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡顶燕,死狀恐怖凑保,靈堂內(nèi)的尸體忽然破棺而出冈爹,到底是詐尸還是另有隱情,我是刑警寧澤欧引,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布频伤,位于F島的核電站,受9級特大地震影響芝此,放射性物質(zhì)發(fā)生泄漏憋肖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一癌蓖、第九天 我趴在偏房一處隱蔽的房頂上張望瞬哼。 院中可真熱鬧,春花似錦租副、人聲如沸坐慰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽结胀。三九已至,卻和暖如春责循,著一層夾襖步出監(jiān)牢的瞬間糟港,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工院仿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留秸抚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓歹垫,卻偏偏與公主長得像剥汤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子排惨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容