Jenkins + GitLab + Xcode + Fir 實現(xiàn)iOS自動打包和分發(fā)

一、簡述

Jenkins 是一個廣泛用于持續(xù)構(gòu)建的可視化 web 工具龙助,持續(xù)構(gòu)建即各種項目的”自動化”編譯捉邢、打包、分發(fā)部署吮螺。Jenkins 可以很好的支持各種語言(比如:java, c#, php等)的項目構(gòu)建饶囚,也完全兼容 ant、maven鸠补、gradle 等多種第三方構(gòu)建工具萝风,同時跟 svn、git 能無縫集成紫岩,也支持直接與知名源代碼托管網(wǎng)站规惰,比如 github、bitbucket 直接集成泉蝌。

二歇万、Jenkins 的安裝

1、Jenkins 本身是用 Java 語言開發(fā)的勋陪,所以安裝 Jenkins 之前贪磺,要保證你的電腦有 jdk,如果沒有诅愚,可到如下鏈接下載安裝:http://www.oracle.com/technetwork/java/javase/downloads/index.html

image
image

2岛蚤、進入 Jenkins 的官網(wǎng) http://jenkins-ci.org/ 宰掉,選擇 Mac 直接安裝盔腔。安裝成功后昼扛。打開 http://localhost 查看是否可正常訪問。

image

3等浊、安裝完成后腮郊,會直接跳轉(zhuǎn)到如下界面,如果沒有跳轉(zhuǎn)或者跳轉(zhuǎn)失敗筹燕,可通過執(zhí)行如下命令 "open /Applications/Jenkins/jenkins.war " 進入到該界面:

image

4轧飞、按照提示,找到 /Users/Shared/Jenkins/Home/ 這個目錄下撒踪,這個目錄雖然是共享目錄过咬,但是有權(quán)限的,非 Jenkins 用戶 /secrets/ 目錄是沒有讀寫權(quán)限的制妄。

image

5掸绞、修改權(quán)限打開 initialAdminPassword 文件,復制出密碼,就可以填到網(wǎng)頁上去重置密碼了衔掸。如下圖

image

6烫幕、安裝插件,插件安裝完成后敞映,可能會卡在如下界面较曼,不會自動跳轉(zhuǎn),刷新下界面即可:

image

7振愿、在刷新后的界面中注冊捷犹,輸入用戶名和密碼,如下:

image
image

三冕末、Jenkins 的使用

1萍歉、由于安裝過程中,有些插件可能會安裝失敗档桃,通過如下方式檢查所需的插件是否安裝成功翠桦。
通過“系統(tǒng)管理->管理插件->已安裝“,檢查如下所需的插件是否安裝成功:
<1> Xcode integration ( Xcode 插件)
<2> Credentials Plugin (簽名證書管理插件)
<3> Keychains and Provisioning Profiles Management (簽名證書管理插件)
<4> GitLab Plugin
<5> Gitlab Hook Plugin
<6> Post-Build Script Plug-in
<7> Email Extension Plugin

image
image

2胳蛮、構(gòu)建項目

image
image
image

點擊新建好的項目,進來配置一下 General 參數(shù)丛晌。

image

接著設置源碼管理仅炊。

由于現(xiàn)在用到的是 GitLab,先配置 SSH Key澎蛛,在 Jenkins 的證書管理中添加 SSH抚垄。在 Jenkins 管理頁面,選擇 “Credentials” 谋逻,然后選擇 “Global credentials (unrestricted)” 呆馁,點擊 “Add Credentials”,如下圖所示毁兆,我們填寫自己的 SSH 信息浙滤,然后點擊 “Save” ,這樣就把 SSH 添加到 Jenkins 的全局域中去了气堕。

重點7睦啊!重點>グ拧揖膜!

image
image

構(gòu)建環(huán)境設置
iOS 打包需要簽名文件和證書,所以這部分我們勾選 “Keychains and Code Signing Identities” 和 “Mobile Provisioning Profiles”梅桩。
這里我們又需要用到 Jenkins 的插件壹粟,在系統(tǒng)管理頁面,選擇 “Keychains and Provisioning Profiles Management”宿百。

image

點擊 choose File 并上傳 login.keychain 地址: /Users/ 管理員用戶名 /Library/keychains/login.keychain. 上傳成功后會出現(xiàn):

image

點擊 Add Code Signing Identity 添加對應的簽名

3.上傳 Provisioning Profiles 文件趁仙,Xcode 的 profile 存放在~/Library/MobileDevice/Provisioning Profiles/ 中

image

4洪添、在系統(tǒng)管理->系統(tǒng)設置->Xcode Builder 中設置相關(guān)證書

image

五、回到項目配置->構(gòu)建

image
image
image
image

六幸撕、構(gòu)建成功后使用 fir 上傳

image

關(guān)于 fir token 的獲取薇组,可以登錄 fir, 進入個人中心生成 token

構(gòu)建

返回項目首頁,點擊構(gòu)建即可自動化打包上傳

image

如果構(gòu)建失敗坐儿,可以在構(gòu)建項的 Console Output 中查看構(gòu)建信息

image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末律胀,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子貌矿,更是在濱河造成了極大的恐慌炭菌,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逛漫,死亡現(xiàn)場離奇詭異黑低,居然都是意外死亡,警方通過查閱死者的電腦和手機酌毡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進店門克握,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人枷踏,你說我怎么就攤上這事菩暗。” “怎么了旭蠕?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵停团,是天一觀的道長。 經(jīng)常有香客問我掏熬,道長佑稠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任旗芬,我火速辦了婚禮舌胶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疮丛。我一直安慰自己辆琅,他們只是感情好,可當我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布这刷。 她就那樣靜靜地躺著婉烟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪暇屋。 梳的紋絲不亂的頭發(fā)上似袁,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天,我揣著相機與錄音,去河邊找鬼昙衅。 笑死扬霜,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的而涉。 我是一名探鬼主播著瓶,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼啼县!你這毒婦竟也來了材原?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤季眷,失蹤者是張志新(化名)和其女友劉穎余蟹,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體子刮,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡威酒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了挺峡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葵孤。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖橱赠,靈堂內(nèi)的尸體忽然破棺而出尤仍,到底是詐尸還是另有隱情,我是刑警寧澤病线,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站鲤嫡,受9級特大地震影響送挑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜暖眼,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一惕耕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诫肠,春花似錦司澎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至丧鸯,卻和暖如春蛤铜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工围肥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留剿干,地道東北人。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓穆刻,卻偏偏與公主長得像置尔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子氢伟,可洞房花燭夜當晚...
    茶點故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內(nèi)容