本文在Mac環(huán)境下如何使用 Jenkins+Github+Xcode 對(duì) iOS 項(xiàng)目做自動(dòng)打包與持續(xù)集成,并將最終的 IPA 發(fā)布到 fir.im 上供下載。
原文點(diǎn)擊這里:http://www.zengxianhua.com/2016/02/16/ti-gao-kai-fa-xiao-lu/
前提條件
- 實(shí)現(xiàn)iOS項(xiàng)目自動(dòng)打包,需要有 Mac OS X 環(huán)境。所以需要一臺(tái)Mac機(jī)器,并且安裝 Mac OS X 10.10 Yosemite。
- 本文使用自動(dòng)打包腳本依賴于
xcodebuild以及xcrun,需要先安裝 Xcode,系統(tǒng)需安裝 Xcode 的命令行工具。 - 本文代碼的版本控制工具使用
Github
1.安裝Jenkins
Jenkins 是基于 Java 開發(fā)的一種持續(xù)集成工具。所以呢,要使用Jenkins必須使用先安裝 JDK。
JDK 下載地址,安裝過(guò)程略過(guò)....
Jenkins 下載地址
選擇 Mac OS X 系統(tǒng)的安裝包

接下來(lái)雙擊安裝包進(jìn)行安裝吧!安裝過(guò)程略過(guò)....
2.安裝Jenkins插件
Jenkins 提供了很多插件,根據(jù)你的需要進(jìn)行選擇,比如現(xiàn)在教程所需的就是 Git 的插件了。

插件清單:
Github API Plugin
Credentials Plugin
SSH Credentials Plugin
Git client Plugin
JUnit Plugin
Matrix Project Plugin
SCM API Plugin
Mailer Plugin
Git Plugin
Github Authentication Plugin
Xcode integration
3.例子
我們拿 iOS8SelfSizingCells 來(lái)做詳細(xì)的講解。
新建項(xiàng)目
將其命名為 iOS8SelfSizingCells,點(diǎn)擊OK。

- 配置基本信息

配置項(xiàng)目源碼
先添加你的 Github 賬號(hào)

- 然后填寫 Repository URL,選擇你的 Credentials(剛才添加的 Github 賬號(hào))

配置構(gòu)建過(guò)程
新增 Xcode integration 配置

- 完善常規(guī)選項(xiàng)

- 完善代碼簽名及密鑰選項(xiàng)

- 完善 Xcode 構(gòu)建選項(xiàng)

點(diǎn)擊 ==保存==,再點(diǎn)擊 ==立即構(gòu)建==,喲!可以構(gòu)建了哦!不過(guò)你會(huì)發(fā)現(xiàn)僅僅構(gòu)建成功而已。
然并卵,發(fā)布到 fir.im 供他人下載才是爽歪歪。
發(fā)布到 fir.im
首先下載 fir.im 的上傳插件 fir插件下載地址
安裝插件
進(jìn)入 Jenkins 管理界面后,點(diǎn)擊左側(cè)進(jìn)入 系統(tǒng)管理

- 然后找到 管理插件 并點(diǎn)擊進(jìn)入

- 進(jìn)入插件管理后,點(diǎn)擊 高級(jí) 選項(xiàng)卡

- 然后在頁(yè)面找到 上傳插件,選擇已下載好的 fir.im jenkins 插件文件路徑,并點(diǎn)擊 上傳 等待安裝成功。

- 添加一個(gè)構(gòu)建后操作

- 填寫 fir.im Token


- 點(diǎn)擊 ==保存==。
- 再次點(diǎn)擊 ==立即構(gòu)建== ,耐心等待后,看到藍(lán)色提示,恭喜你,可以到 fir.im/app 進(jìn)行下載了。
Q&A
再次提速。

拖動(dòng)到底部。

可以掃描二維碼下載了!
