IOS開發(fā)之最新最全的持續(xù)集成解決方案

這是Jenkins(1.640) + Xcode(7.2) + Git + Fir 的持續(xù)集成解決方案。

第一步 : 安裝JenKins

JenKins的官網(wǎng):Jenkins

jenkins官網(wǎng)

你可以選擇軟件安裝,直接通過上面截圖中的"Download Jenkins"下載安裝,純傻瓜式安裝。不過在這里我還是推薦大家用命令行方式進(jìn)行安裝。

我們首先需要安裝Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

通過HomeBrew安裝Jenkins

brew install jenkins

注意:Jenkins安裝需要Java環(huán)境,如果沒有安裝的請自行安裝。

fir-cli的安裝(如果出現(xiàn)fir: command not found,可以先執(zhí)行下xcode-select --install)

sudo gem install fir-cli

第二步 : 啟動Jenkins

jenkins

啟動完成之后,大家可以打開localhost:8080

Jenkins界面

第三步 : 安裝插件

通過『系統(tǒng)管理』->『管理插件』->『可選插件』進(jìn)行插件安裝如下插件

GIT plugin

GitHub plugin

Post-Build Script Plug-in

Xcode integration

Email Extension Plugin

已安裝插件

第四部 :配置JOB

通過『新建』->填選『Item名稱』->選中『構(gòu)建一個自由風(fēng)格的軟件項目』

新建

通過『源碼管理』->選中『Git』->填選『Repository URL』->填選『Branches to build』

源碼管理

通過『構(gòu)建觸發(fā)器』->勾選『Poll SCM』->填選『日程表』?

構(gòu)建觸發(fā)器

通過『增加構(gòu)建步驟』->選擇『Xcode』->『General build settings』

General build settings

通過『增加構(gòu)建步驟』->選擇『Xcode』->『Code signing & OS X keychain options』->選中『Unlock Keychain』->填選『Keychain path』(按我的格式)->『Keychain password』(系統(tǒng)功能登錄密碼)

Code signing & OS X keychain options

通過『增加構(gòu)建步驟』->選擇『Xcode』->『Advanced Xcode build options』

Advanced Xcode build options

通過『增加構(gòu)建后操作步驟』->選擇『Execute a set of scripts』->『Add Build Step』

Add Build Step

通過『保存』結(jié)束

第五步 :郵件配置

通過『系統(tǒng)管理』->『系統(tǒng)設(shè)置』->『系統(tǒng)管理員郵件地址』

系統(tǒng)管理員郵件地址

通過『系統(tǒng)管理』->『系統(tǒng)設(shè)置』->『郵件通知』

郵件通知

通過點擊剛創(chuàng)建的項目->『配置』->『郵件通知』->『增加構(gòu)建后的操作步驟』->選擇『Email Notifacation』->填選當(dāng)構(gòu)建失敗發(fā)送的接收郵箱『Recipients』

Recipients

第六步 :開始構(gòu)建

通過點擊剛創(chuàng)建的項目->『立即構(gòu)建』 ?

1.失敗會發(fā)送郵件到你設(shè)置的接收郵箱,成功則會在FIR發(fā)布我們的應(yīng)用。

2.失敗的情況下可以通過點擊我們剛構(gòu)建的序號,選擇點擊『Console Output』查看錯誤詳情

Fir界面

END:大家如果有不明白的地方可以在評論里面告訴我。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容