iOS使用Fastlane實(shí)現(xiàn)自動(dòng)化打包和上傳

簡(jiǎn)介:Fastlane是一套使用Ruby寫(xiě)的自動(dòng)化工具集甩栈,用于iOS和Android的自動(dòng)化打包士葫、發(fā)布等工作,可以節(jié)省大量的時(shí)間哈踱。

目標(biāo):使用fastlane進(jìn)行iOS代碼自動(dòng)打包ipa撞秋,以及ipa包上傳到蒲公英和fir.im。


一嚣鄙、安裝fastlane:

1、首先要安裝正確的 Ruby 版本串结。在終端窗口中用下列命令來(lái)確認(rèn):

ruby -v

2哑子、檢查 Xcode 命令行工具是否安裝。在終端窗口中輸入命令:

xcode-select --install

如果未安裝肌割,終端會(huì)開(kāi)始安裝卧蜓,如果報(bào)錯(cuò)誤:command line tools are already installed, use "Software Update" to install updates.代表已經(jīng)安裝。

3把敞、安裝fastlane:

sudo gem install fastlane

二弥奸、初始化fastlane:

cd到項(xiàng)目工程目錄,執(zhí)行

fastlane init
初始化.png

選擇4之后執(zhí)行完奋早,目錄多了fastlane目錄和Gemfile盛霎。我們主要配置如下圖Appfile和Fastlane這兩個(gè)文件。

fastlane目錄.png

三耽装、配置Appfile文件和Fastfile文件

配置這兩個(gè)文件之前愤炸,先安裝一下蒲公英和firim插件,我這里用到自動(dòng)上傳ipa到蒲公英和firim(安裝一個(gè)即可掉奄,我這里同時(shí)安裝配置规个,則會(huì)分別上傳到這兩個(gè)網(wǎng)站)。

終端執(zhí)行:

fastlane add_plugin pgyer
fastlane add_plugin firim

安裝插件成功后,開(kāi)始配置Appfile文件和Fastfile文件:

1诞仓、配置Appfile文件:

Appfile文件.png

2缤苫、配置Fastfile文件:

default_platform(:ios)
platform :ios do
  desc "Submit a new adhoc Beta Build to [https://www.pgyer.com/](https://fir.im/)"
  lane :adhoc do   #這個(gè)adhoc可以更改名字,執(zhí)行打包時(shí)的名
    gym(
    scheme: "HSLuckyDog4iOS",
        workspace: "HSLuckyDog4iOS.xcworkspace",    #項(xiàng)目文件名
        include_bitcode: false,
        #configuration: "Release",
        export_method: "ad-hoc",                                 
        output_directory: "/Users/pengwang/Desktop/ipa",    #ipa包輸出目錄   
        output_name: "huicai.ipa",     #ipa輸出包名                              
        silent: false,
        include_symbols: true,
    )
    pgyer(api_key: "7031607f02bf3a78272e27733219a6", user_key: "f1d55900cf4f449769b13cb0632b67")    #替換
    firim(firim_api_token: "91bb94f8d9260d8c65491560fcad1")    #替換
  end
end
Fastfile文件.png

其中墅拭,蒲公英的api_key和user_key活玲,和fir的api_token需要分別在官網(wǎng)獲取。

蒲公英key.png
fir的api_token.png

四帜矾、執(zhí)行自動(dòng)打包:

終端執(zhí)行:

fastlane adhoc

此時(shí)終端會(huì)開(kāi)始打包翼虫,等待打包完成即可。

備注:后續(xù)可研究jenkins + fastlane自動(dòng)化打包屡萤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末珍剑,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子死陆,更是在濱河造成了極大的恐慌招拙,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件措译,死亡現(xiàn)場(chǎng)離奇詭異别凤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)领虹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)规哪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人塌衰,你說(shuō)我怎么就攤上這事诉稍。” “怎么了最疆?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵杯巨,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我努酸,道長(zhǎng)服爷,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任获诈,我火速辦了婚禮仍源,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘舔涎。我一直安慰自己镜会,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布终抽。 她就那樣靜靜地躺著戳表,像睡著了一般桶至。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上匾旭,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天镣屹,我揣著相機(jī)與錄音,去河邊找鬼价涝。 笑死女蜈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的色瘩。 我是一名探鬼主播伪窖,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼居兆!你這毒婦竟也來(lái)了覆山?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤泥栖,失蹤者是張志新(化名)和其女友劉穎簇宽,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體吧享,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡魏割,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了钢颂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钞它。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖殊鞭,靈堂內(nèi)的尸體忽然破棺而出须揣,到底是詐尸還是另有隱情,我是刑警寧澤钱豁,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站疯汁,受9級(jí)特大地震影響牲尺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜幌蚊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一谤碳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧溢豆,春花似錦蜒简、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)犹赖。三九已至,卻和暖如春卷仑,著一層夾襖步出監(jiān)牢的瞬間峻村,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工锡凝, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粘昨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓窜锯,卻偏偏與公主長(zhǎng)得像张肾,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子锚扎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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