上周簡(jiǎn)書作者宣X_x 分享了一篇文章——用Jenkins+GitHub+Xcode+fir搭了一個(gè)持續(xù)集成環(huán)境榜田,整個(gè)記錄見(傳送門)履怯。
</br>
其實(shí)fir.im為我們提供了一個(gè)更簡(jiǎn)單的方式:fir-cli,我們只需要一條命令,就可以從源代碼到fir.im。不需要Jenkins的Xcode插件。(不能懶得更多了)棚潦。
</br>
開始正題
</br>
1. 啟動(dòng)Jenkins
如果你還沒安裝Jenkins令漂,戳一下這里看看膝昆。
2. 創(chuàng)建一個(gè)新的項(xiàng)目
3. 項(xiàng)目基本信息
項(xiàng)目名稱:TestJenkins_fir_cli
![項(xiàng)目基本信息](http://7xkqix.com1.z0.glb.clouddn.com/cli-base.png?attname=)
項(xiàng)目基本信息
4. 源碼管理信息
源碼管理設(shè)置依然使用的是Github。
注意:證書和Provisioning Profiles已經(jīng)配置好了叠必。我選擇的是在Release的時(shí)候Archive.
我這里的倉(cāng)庫(kù)地址是Github的公有項(xiàng)目荚孵。
![源碼管理信息](http://7xkqix.com1.z0.glb.clouddn.com/cli-git.png?attname=)
源碼管理信息
5. 構(gòu)建觸發(fā)器
![構(gòu)建觸發(fā)器](http://7xkqix.com1.z0.glb.clouddn.com/cli-time.png?attname=)
構(gòu)建觸發(fā)器
6. 構(gòu)建 - 關(guān)鍵步驟
6.1 添加構(gòu)建步驟 -> Execute shell
![Execute shell](http://7xkqix.com1.z0.glb.clouddn.com/cli-build1.png?attname=)
Execute shell
6.2 在Command中輸入以下命令
fir build_ipa ${WORKSPACE} -o ${WORKSPACE}/TestJenkins.ipa -p -T #API Token#
其中${WORKSPACE}為項(xiàng)目源碼路徑;
${WORKSPACE}/TestJenkins.ipa為.ipa的輸出路徑;
#API Token#為fir.im的API Token。新版fir.im獲取方式見下面纬朝。
上面的命令來(lái)自 fir.im 的工具 fir-cli收叶,這是他們的官方使用說(shuō)明 官方工具 fir-cli 使用說(shuō)明
![構(gòu)建重頭戲](http://7xkqix.com1.z0.glb.clouddn.com/cli-build.png?attname=)
構(gòu)建重頭戲
![獲取新版fir.im API Token 方式](http://7xkqix.com1.z0.glb.clouddn.com/getapitoken.png?attname=)
獲取新版fir.im API Token 方式
7. 完成,點(diǎn)擊保存共苛。
8. 點(diǎn)擊立即構(gòu)建判没。
構(gòu)建成功標(biāo)志位置為藍(lán)色,失敗為紅色隅茎。
![點(diǎn)擊立即構(gòu)建](http://7xkqix.com1.z0.glb.clouddn.com/cli-success.png?attname=)
點(diǎn)擊立即構(gòu)建