fir自動打包腳本--iOS

“給我打個debug包茅诱,我測個功能點悉患!”
“給我打個release包医清,我測下線上環(huán)境!”
“給我打個谒臼。。耀里。蜈缤。》肟妫”

但凡是開發(fā)有個一兩年的iOS小伙子底哥,以上的這種話肯定是聽到吐了。而且如果有過外包公司經歷的房官,更是被配置證書打包之類的問題折磨的瘋狂了趾徽。

但是!作為一個程序猿翰守,用有限的是生命去做更多的事不是更好孵奶,畢竟程序猿是高危物種,說猝死就猝死啊蜡峰。了袁。。(以上是裝逼事示,純粹是因為懶早像,不想用鼠標點來點去。)

我給出的方案是fir平臺+xcodebuild+shell腳本來進行操作肖爵。

本文達成的目標是:終端輸入一條命令

bash -l ./xcodebuild_dev_config.sh

回車喝杯茶卢鹦,自動打包上傳fir。

那么我們開始吧

一 準備環(huán)境和資源

首先說下所需要的環(huán)境:Xcode8.3 fir 以及系統(tǒng)的rvm

貼一下fir的安裝方式,也可以去他們官網(wǎng)的GitHub去查看冀自。使用的是ruby來進行的安裝:

$ ruby -v # > 1.9.3
$ gem install fir-cli

其次在fir的官網(wǎng)申請賬號并在個人中心獲取API Token記下來揉稚。

fir官網(wǎng):https://fir.im/

二 配置證書

這一部分我就不詳細介紹了,因為網(wǎng)上一搜一大堆熬粗。

我這里主要說下我們需要把什么記下來搀玖,首先登陸你的開發(fā)者賬戶

memberShip欄目中記下Team ID

三 下載腳本

題主已經將對應寫好的腳本上傳到了GitHubclone到本地然后將工程下的scripts文件夾拖到項目的根目錄下驻呐。

GitHub下載地址:https://github.com/HarwordLiu/FirUploadScripts

工程結構舉例如圖:

四 腳本內的文件配置

腳本內文件為

首先從命名就能看出可以分為兩套灌诅,一套對應的是development的打包腳本,一套對應的是distribution的打包腳本含末。

.sh里面對應的寫好的腳本猜拾,plist里面對應的是相應的打包時對應的xcodebuild的配置文件。

關于.sh

這里就不把詳細的腳本貼出來了佣盒,我只貼出來對應的需要我們進行配置的參數(shù)解釋:

根據(jù)之前的貼圖進行舉例如下:

我們也可以自己自定義對應的更新日志挎袜,這個在腳本的最后進行配置。

關于.plist

Team ID就是前文提到需要記錄的開發(fā)者賬戶的Team ID

method對應的打出什么種類的包肥惭,有效值有4個盯仪,對應手動打包的那幾個選項:

app-store,
ad-hoc,
enterprise,
development

那么對應的我們在打development的包的時候在對應的腳本的.plist里面填寫development,這里相信是很簡單的就不過多贅述了蜜葱,
如果對xcodebuild的plist配置想要詳細研究全景,腳本也貼出了對應的key值都是用來干什么的,可以看一下牵囤。

五 配置到這里蚪燕,就完成了

那么接下來該怎么做呢?

產品:"那個誰誰誰奔浅,給我打個debug包馆纳!"

:"知道了~"

打開Terminal

$ cd 工程目錄/scripts/

$ bash -l ./xcodebuild_dev_config.sh

打包上傳一氣呵成,然后我們就可以喝茶去了汹桦。

總結

其實這個腳本還不是很完善鲁驶,比如針對多工程,多target的工程舞骆,還需要進行特殊的處理钥弯,但是折騰是永無止境的。等以后抽時間再去弄弄督禽。讓自己的時間都用在有價值的事情上脆霎,才是我們折騰的最終目的。比如在這個腳本中還可以添加自動發(fā)郵件狈惫,將郵件直接發(fā)給產品測試大兄弟睛蛛,這樣你連QQ通知都省了。

最后,還是老規(guī)矩貼出博主的私人博客@HarwordLiu

Modify 2018.5.24

修改配置plist文件格式忆肾,已同步Github

WX20180524-194610@2x.png

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末荸频,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子客冈,更是在濱河造成了極大的恐慌旭从,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件场仲,死亡現(xiàn)場離奇詭異和悦,居然都是意外死亡,警方通過查閱死者的電腦和手機渠缕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門摹闽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人褐健,你說我怎么就攤上這事±教溃” “怎么了蚜迅?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長俊抵。 經常有香客問我谁不,道長,這世上最難降的妖魔是什么徽诲? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任刹帕,我火速辦了婚禮,結果婚禮上谎替,老公的妹妹穿的比我還像新娘偷溺。我一直安慰自己,他們只是感情好钱贯,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布挫掏。 她就那樣靜靜地躺著,像睡著了一般秩命。 火紅的嫁衣襯著肌膚如雪尉共。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天弃锐,我揣著相機與錄音袄友,去河邊找鬼。 笑死霹菊,一個胖子當著我的面吹牛剧蚣,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼券敌,長吁一口氣:“原來是場噩夢啊……” “哼唾戚!你這毒婦竟也來了?” 一聲冷哼從身側響起待诅,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤叹坦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后卑雁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體募书,經...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年测蹲,在試婚紗的時候發(fā)現(xiàn)自己被綠了莹捡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡扣甲,死狀恐怖篮赢,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情琉挖,我是刑警寧澤启泣,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站示辈,受9級特大地震影響寥茫,放射性物質發(fā)生泄漏。R本人自食惡果不足惜矾麻,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一纱耻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧险耀,春花似錦弄喘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至柴灯,卻和暖如春卖漫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赠群。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工羊始, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人查描。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓突委,卻偏偏與公主長得像柏卤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子匀油,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內容