Jenkins+Git+Xcode+fir MacOSx下最新最詳細(xì)配置教程
1、準(zhǔn)備工作(操作系統(tǒng) MacOSx)
1.1遗座、Jenkins安裝
1.1.1 homebrew 安裝Jenkins
假設(shè)你的電腦安裝了homebrew:brew install Jenkins (如果中途下載中斷,沒關(guān)系再次執(zhí)行命令即可,而且是有斷點(diǎn)續(xù)傳的)
或者前往此博文 http://www.cnblogs.com/lzrabbit/p/4032515.html 安裝Homebrew
執(zhí)行命令Jenkins 初始化
Jenkins
如果Java報(bào)錯(cuò)重啟電腦
初始化完成后 localhost:8080
在終端中找到初始密碼 輸入即可
按提示載入插件
采用homebrew jenkins 會(huì)默認(rèn)安裝到 /usr/local/Cellar 下
如果你的電腦不想也沒有安裝 homebrew:前往Jenkins官網(wǎng) https://jenkins.io/index.html 下載對(duì)應(yīng)系統(tǒng)的pkg,雙擊pkg安裝。
但注意使用pkg安裝會(huì)默認(rèn)安裝在 /Users/Shared/Jenkins 并會(huì)默認(rèn)幫你創(chuàng)建 名為 Jenkins 用戶弃舒,如果不切換登錄到Jenkins用戶下使用,這會(huì)帶來(lái)很多權(quán)限問(wèn)題状原,很多新手各種頭痛大部分是于此造成的聋呢。
因此在這里建議大家盡量有一臺(tái)單獨(dú)的機(jī)器跑Jenkins就用pkg安裝,切換到j(luò)enkins用戶下颠区,環(huán)境純潔比較舒服削锰,反之就用包管理器 Homebrew 安裝Jenkins,好的工具往往會(huì)讓你事半功倍毕莱,開關(guān)Jenkins比較方便器贩。
1.1.2 插件配置
對(duì)于新手小白建議安裝所有插件,對(duì)于高手自然不用說(shuō)朋截。初始化完成后再移步到 系統(tǒng)管理-管理插件 搜索并安裝 [CocoaPods Jenkins Integration](http://wiki.jenkins-ci.org/display/JENKINS/CocoaPods+Integration) (Optional)蛹稍,Xcode插件(Must)
1.1.3 系統(tǒng)配置
移步到Jenkins主頁(yè),系統(tǒng)設(shè)置质和,配置環(huán)境變量稳摄,環(huán)境變量配好后可以避免很多因?yàn)椴町惢惭b了 java 、cocoapods 等導(dǎo)致的按教程操作會(huì)出現(xiàn)找不到對(duì)應(yīng)命令工具的情況
image
2 開始一個(gè)項(xiàng)目
新建項(xiàng)目-選擇自由風(fēng)格-OK
2.1 Git配置
填寫URL
image
ssh 證書配置
終端輸入命令 ssh-keygen饲宿,cd到生成的路徑去
id_rsa.pub 中的公有密匙添加到Git賬戶上(具體請(qǐng)參照本人的另外一篇博文 上傳自己的第一個(gè)Git項(xiàng)目)
如上圖所示厦酬,點(diǎn)擊Add即可出現(xiàn)如下配置界面胆描,id_rsa 私匙拷貝到j(luò)enkins的證書配置中保存即可
image
點(diǎn)擊保存即可,如果提示錯(cuò)誤請(qǐng)移步
image
參數(shù)無(wú)誤Git就已經(jīng)配置好了
2.2 CocoaPods 構(gòu)建配置
請(qǐng)確保本機(jī)已安裝最新版的CocoaPods
添加構(gòu)建步驟 選擇 Execute Shell
image
如果此部構(gòu)建出現(xiàn)找不到命令仗阅,請(qǐng)檢查 1.1.2 的環(huán)境變量配置
2.3 Xcode 構(gòu)建配置
增加構(gòu)建步驟-Xocde構(gòu)建
設(shè)置Target(注意沒有明確讓你填路徑的地方只寫名字)
image
KeyChain配置昌讲,其實(shí)就是授權(quán)使用你的證書,在這里需要確保你的證書和Profile文件都在本機(jī)已設(shè)好减噪,就像你平時(shí)打包項(xiàng)目那樣配好證書相關(guān)短绸,這個(gè)密碼就是你的登錄密碼
image
Schema配置,因?yàn)檫@里我們采用了共享Scheme的方式來(lái)構(gòu)建筹裕,所以請(qǐng)確保上傳代碼前已經(jīng)Share了Scheme
具體Share Scheme 見下圖
image
image
糾正一下醋闭,圖上是ipa的輸出路徑。
如果你只需要構(gòu)建一個(gè)項(xiàng)目并生成ipa朝卒,保存退出证逻,開始構(gòu)建,不出意外就成功了抗斤,是不是很驚喜呢囚企,
2.4 fir.im自動(dòng)上傳配置
安裝fir 命令行發(fā)布工具
$ ruby -v # > 1.9.3
$ gem install fir-cli
增加構(gòu)建步驟
Execute Shell
鍵入命令
fir publish ${WORKSPACE}/out/*.ipa -T 676732632763efefe67676
(fir+publish+ipa全路徑+-T+【APIKEY】)
蒲公英配置同理