iOS:使用Fastlane自動打包上傳應(yīng)用商店

我們iOS開發(fā)者笨觅,感覺最繁瑣的事就是打包上架了砸泛,打包過程不僅繁瑣還特別耗費(fèi)時間。那么有沒有工具能將我們解放出來呢孔轴?有剃法,答案就是fastlane。fastlane是移動端App開發(fā)的腳本工具距糖。

The easiest way to build and release mobile apps. fastlane handles tedious tasks so you don’t have to.

使用fastlane自動打包上傳的基本步驟如下:
1玄窝、安裝Fastlane
2、fastlane初始化
3悍引、配置證書和描述文件
4、一鍵上傳

首次配置完成后帽氓,后續(xù)只需要執(zhí)行fastlane release就能一鍵上傳到應(yīng)用商店趣斤。

安裝Fastlane

sudo gem install fastlane

檢查安裝是否成功:
fastlane --version

fastlane初始化

cd到工程目錄,執(zhí)行fastlane init

1黎休、你使用fastlane的用途浓领?我們選擇3:自動上傳到AppStore


2、期間需要輸入Apple ID的賬號和密碼势腮,并發(fā)起一次兩步驗(yàn)證


輸入賬號
輸入兩步驗(yàn)證碼

3联贩、是否使用fastlane管理app的元數(shù)據(jù)?選擇y的話捎拯,可以在本地以文件的形式管理元數(shù)據(jù)泪幌。例如:標(biāo)題、描述署照、截圖等祸泪。


管理元數(shù)據(jù)

接下來一路enter,完成初始化建芙。


配置證書和描述文件

fastlane match init

1没隘、選擇如何存儲你的證書和描述文件,我選擇1禁荸,使用git右蒲。


如何存儲證書和描述文件

2、提示你輸入存儲文件的Git地址赶熟。這里可以直接點(diǎn)擊enter瑰妄,不用輸入。


輸入Git地址

到這里钧大,證書和描述文件就算配置成功了翰撑。

fastfile內(nèi)容簡介

現(xiàn)在,打開你的項(xiàng)目根目錄,可以發(fā)現(xiàn)一個fastlane文件夾眶诈。

項(xiàng)目根目錄

Appfile:App的基礎(chǔ)信息涨醋。例如:bundleId、teamId逝撬、appleId等浴骂。
Fastfile:每一個fastfile都定義了一系列的操作(航道)。
metadata:元數(shù)據(jù)宪潮。和AppStore Connect上的一樣溯警。這個只是一個本地拷貝。
screenshots:商店介紹圖狡相。

主要講一下Fastfile文件的內(nèi)容:

default_platform(:iOS)

platform :iOS do
  desc "Push a new release build to the App Store"
  lane :release do
    increment_build_number(xcodeproj: "KDOHInternational.xcodeproj")
    build_app(workspace: "KDOHInternational.xcworkspace", scheme: "KDOHInternational")
    upload_to_app_store
  end
end

release是航道名梯轻,包含了打包到應(yīng)用商店的三個步驟:
1、increment_build_number:自動增加編譯版本號(Build號
2尽棕、build_app:編譯App
3喳挑、upload_to_app_store:上傳ipa到應(yīng)用商店

一鍵上傳

上面的配置你都完成了的話,就可以一鍵上傳了滔悉。
進(jìn)入到你的項(xiàng)目根目錄(fastlane文件夾所在目錄)伊诵,終端執(zhí)行:fastlane release

中間過程有一些提示和確認(rèn)選項(xiàng),直接確認(rèn)就好回官。
上傳ipa包過程中曹宴,還可能會出現(xiàn)以下錯誤:


需要輸入App特定秘鑰

我們在指定頁面:https://appleid.apple.com/account/manage創(chuàng)建蘋果認(rèn)證秘鑰,輸入到終端就行歉提。

上傳成功

上傳成功笛坦!十幾分鐘后就能在AppSore Connect上看到上傳的包了。

總結(jié)

fastlane將日常手動進(jìn)行的操作唯袄,轉(zhuǎn)換成執(zhí)行簡單腳本的方式弯屈,確實(shí)給我們移動端開發(fā)者帶來了極大的便利。沒有嘗試過的同學(xué)恋拷,趕緊試試吧资厉!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蔬顾,隨后出現(xiàn)的幾起案子宴偿,更是在濱河造成了極大的恐慌,老刑警劉巖诀豁,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窄刘,死亡現(xiàn)場離奇詭異,居然都是意外死亡舷胜,警方通過查閱死者的電腦和手機(jī)娩践,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人翻伺,你說我怎么就攤上這事材泄。” “怎么了吨岭?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵拉宗,是天一觀的道長。 經(jīng)常有香客問我辣辫,道長旦事,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任急灭,我火速辦了婚禮姐浮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘化戳。我一直安慰自己单料,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布点楼。 她就那樣靜靜地躺著,像睡著了一般白对。 火紅的嫁衣襯著肌膚如雪掠廓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天甩恼,我揣著相機(jī)與錄音蟀瞧,去河邊找鬼。 笑死条摸,一個胖子當(dāng)著我的面吹牛悦污,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播钉蒲,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼切端,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了顷啼?” 一聲冷哼從身側(cè)響起踏枣,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茵瀑,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躬厌,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡马昨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸿捧。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡屹篓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出笛谦,到底是詐尸還是另有隱情抱虐,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布饥脑,位于F島的核電站恳邀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏灶轰。R本人自食惡果不足惜谣沸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望笋颤。 院中可真熱鬧乳附,春花似錦、人聲如沸伴澄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽非凌。三九已至举农,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間敞嗡,已是汗流浹背颁糟。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喉悴,地道東北人棱貌。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像箕肃,于是被迫代替她去往敵國和親婚脱。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

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