Jenkins自動(dòng)打包測(cè)試

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】)

 蒲公英配置同理
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市瑞眼,隨后出現(xiàn)的幾起案子龙宏,更是在濱河造成了極大的恐慌,老刑警劉巖伤疙,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件银酗,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡徒像,警方通過(guò)查閱死者的電腦和手機(jī)花吟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)厨姚,“玉大人衅澈,你說(shuō)我怎么就攤上這事∶剑” “怎么了今布?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)拭抬。 經(jīng)常有香客問(wèn)我部默,道長(zhǎng),這世上最難降的妖魔是什么造虎? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任傅蹂,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘份蝴。我一直安慰自己浸卦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布案糙。 她就那樣靜靜地躺著,像睡著了一般时捌。 火紅的嫁衣襯著肌膚如雪怒医。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天奢讨,我揣著相機(jī)與錄音禽笑,去河邊找鬼。 笑死蟀伸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的衰猛。 我是一名探鬼主播娜睛,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼结序,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼垃环!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤只磷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后泌绣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡元媚,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年待逞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了识樱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嚎卫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤井联,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布烙常,位于F島的核電站蚕脏,受9級(jí)特大地震影響挣棕,放射性物質(zhì)發(fā)生泄漏词身。R本人自食惡果不足惜悼凑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一户辫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸九榔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)涮拗。三九已至就漾,卻和暖如春念搬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棚壁。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工袖外, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留魄幕,地道東北人留储。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓翼抠,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親获讳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子阴颖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

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