本來(lái)只想貼一下網(wǎng)上的教程,結(jié)合自己遇到的問(wèn)題分享一下阎姥。但貌似還是不少小伙伴對(duì)配置有疑問(wèn)记舆。其實(shí)我看網(wǎng)上的教程的時(shí)候,網(wǎng)上jenkins
配置跟我要做的jenkins
配置頁(yè)面還是有區(qū)別的呼巴,導(dǎo)致我有點(diǎn)疑惑泽腮。不過(guò)后面測(cè)試下來(lái)發(fā)現(xiàn)御蒲,雖然界面不太一樣,但是配置下來(lái)效果還是一樣的诊赊。我問(wèn)了一下OPS小伙伴厚满,我做的jenkins
的配置版本貌似是1.6.0
版本的,具體是不是這個(gè)版本我沒(méi)查碧磅,一會(huì)兒貼截圖的時(shí)候碘箍,網(wǎng)友們注意下這點(diǎn)就好了。
步驟:
1鲸郊、安裝jenkins
自己就不介紹了丰榴。自己網(wǎng)上查。我后面就列下配置項(xiàng)秆撮。
2四濒、jenkins構(gòu)建配置
3、源碼管理
4职辨、Xcode General build settings
5盗蟆、Code signing & OS X keychain options
這里說(shuō)明下:
keychain path
地址配置:/Users/你的電腦賬戶(hù)名/Library/Keychains/login.keychain-db
我在網(wǎng)絡(luò)上有時(shí)看到別人的配置是/Users/你的電腦賬戶(hù)名/Library/Keychains/login.keychain
,并沒(méi)有-db
拨匆,但是我電腦里看到的就是login.keychain-db
,所以我就寫(xiě)的這個(gè),請(qǐng)看截圖:
keychain password
的配置:這個(gè)是你登錄Mac電腦的密碼姆涩,必須是管理員密碼,不然你自動(dòng)管理項(xiàng)目配置文件時(shí)惭每,無(wú)法驗(yàn)證通過(guò)骨饿。
6、Advanced Xcode build options
7台腥、到此就可以通過(guò)jenkins
打出包了宏赘。打包完成后需要做的什么操作,請(qǐng)?jiān)诮Y(jié)束后寫(xiě)shell腳本黎侈,不會(huì)的請(qǐng)你們公司的OPS同學(xué)寫(xiě)就可以了察署。
8、列一下自己踩的坑:
cocoapods
導(dǎo)入的第三方框架可能在執(zhí)行腳本時(shí)會(huì)出現(xiàn)
xxxxxx.bundle" not found. Run 'pod install' to update the copy resources script.
遇到這個(gè)問(wèn)題峻汉。一般是cocoapods
運(yùn)行內(nèi)部關(guān)聯(lián)導(dǎo)致的問(wèn)題贴汪。解決這個(gè)問(wèn)題的操作步驟:
1、cd 到這個(gè)項(xiàng)目目錄下
2休吠、執(zhí)行命令:pod update 執(zhí)行之后扳埂,項(xiàng)目編譯會(huì)報(bào)錯(cuò)。此時(shí)不用著急瘤礁,執(zhí)行
第三步
3阳懂、命令:pod install 。執(zhí)行之后,編譯項(xiàng)目岩调,能成功編譯巷燥。
4、使用jenkins打包号枕。這時(shí)能正常打包了缰揪。