iOS自動打包 - fastlane上傳蒲公英和App Store

fastlane 是一款為 iOS 和 Android 開發(fā)者提供的自動化構(gòu)建工具合是,它可以幫助開發(fā)者將 App 打包了罪、簽名、測試聪全、發(fā)布泊藕、信息整理、提交 App Store 等工作完整的連接起來难礼,實(shí)現(xiàn)完全自動化的工作流娃圆,如果使用得當(dāng),可以顯著的提高開發(fā)者的開發(fā)效率鹤竭。

fastlane 官網(wǎng)
fastlane Github
fastlane 文檔

本篇使用的功能是打包上傳到蒲公英和App Store踊餐,馬上開始

一、安裝

安裝ruby

ruby版本要求2.0.0以上
查看版本號

ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin16]

安裝Xcode 命令行工具

xcode-select --install 

如果有下面的提示表示已經(jīng)安裝

xcode-select: error: command line tools are already 
installed, use "Software Update" to install updates

安裝Fastlane

sudo gem install fastlane

安裝完了執(zhí)行fastlane --version臀稚,確認(rèn)下是否安裝完成和當(dāng)前使用的版本號吝岭。

二、Fastlane創(chuàng)建

fastlane初始化

cd到你的項(xiàng)目目錄執(zhí)行命令

fastlane init
[15:21:20]: What would you like to use fastlane for?
1. ?? Automate screenshots
2. ????? Automate beta distribution to TestFlight
3. ?? Automate App Store distribution
4. ?? Manual setup - manually setup your project to automate your tasks

這個地方會要你選擇吧寺。
1.自動截屏窜管。這個功能能幫我們自動截取APP中的截圖,并添加手機(jī)邊框.
2.自動發(fā)布beta版本用于TestFlight
3.自動的App Store發(fā)布包
4.手動設(shè)置
我這里是選的第4個稚机。自行選擇就好幕帆。

添加蒲公英插件

fastlane add_plugin pgyer

deliver初始化

要上傳App Store需要使用deliver,同樣cd到項(xiàng)目目錄執(zhí)行命令

fastlane deliver init

這個時候fastlane會讓你輸入開發(fā)者賬號和APP的Bundle Identifier,如果Bundle Identifier和iTunes Store中任意一個不存在,deliver會初始化失敗.

成功以后看一下工程都新增了哪兒些目錄

如果沒有通過fastlane deliver init 初始化赖条,Deliverfile失乾、screenshots和metadata是不會生成的

三、發(fā)布

編輯Fastfile

Fastfile是我們最應(yīng)該關(guān)注的文件纬乍,也是我們的工作文件碱茁,接下來編輯Fastfile

default_platform(:ios)

platform :ios do
  desc "發(fā)布到蒲公英"
  lane :beta do
    gym(
    clean:true,
    scheme:"項(xiàng)目名稱",  
    export_method:"development",
    configuration: "Debug",#環(huán)境
    output_directory:"./build",
    )
    pgyer(
    api_key: "xxxxxxxxxxxx", 
    user_key: "xxxxxxxxxxxx", 
    update_description: "fix something"
    )
  end

  desc "上傳新版本到 App Store"
  lane :release do
    gym(
    clean:true,
    scheme:"項(xiàng)目名稱",
    export_method:"app-store",
    export_xcargs: "-allowProvisioningUpdates",
    output_directory:"./build",
    )
    deliver(
    submit_for_review: false # 提交審核
    )
  end

end
  • clean:是否清空以前的編譯信息
  • scheme:自己項(xiàng)目名稱
  • export_method:就是我們手動打包時要選擇的那四種(app-store,ad-hoc,enterprise,development)
  • configuration:環(huán)境(Debug、Release)
  • output_directory:打包后的 ipa 文件存放的目錄
  • export_xcargs:訪問鑰匙串
  • submit_for_review:是否提交審核,true表示立馬提交審核
  • api_key仿贬、user_key:蒲公英信息纽竣,如下圖(蒲公英):
image.png

上傳蒲公英

進(jìn)入工程目錄,執(zhí)行命令

fastlane beta

過個幾分種茧泪,就可以把包傳上去了

上傳新版本到 App Store

進(jìn)入工程目錄蜓氨,執(zhí)行命令

fastlane release

這個等的時間要長一些,還會輸入賬號队伟、密碼穴吹,成功以后會在App Store Connect自動創(chuàng)建對應(yīng)的待發(fā)布版本,ipa包也會上傳上去

到這里就結(jié)束了嗜侮,祝大家工作愉快刀荒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末代嗤,一起剝皮案震驚了整個濱河市棘钞,隨后出現(xiàn)的幾起案子缠借,更是在濱河造成了極大的恐慌,老刑警劉巖宜猜,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泼返,死亡現(xiàn)場離奇詭異,居然都是意外死亡姨拥,警方通過查閱死者的電腦和手機(jī)绅喉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叫乌,“玉大人柴罐,你說我怎么就攤上這事『┘椋” “怎么了革屠?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長排宰。 經(jīng)常有香客問我似芝,道長,這世上最難降的妖魔是什么板甘? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任党瓮,我火速辦了婚禮,結(jié)果婚禮上盐类,老公的妹妹穿的比我還像新娘寞奸。我一直安慰自己,他們只是感情好在跳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布枪萄。 她就那樣靜靜地躺著,像睡著了一般硬毕。 火紅的嫁衣襯著肌膚如雪呻引。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天吐咳,我揣著相機(jī)與錄音逻悠,去河邊找鬼。 笑死韭脊,一個胖子當(dāng)著我的面吹牛童谒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播沪羔,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼饥伊,長吁一口氣:“原來是場噩夢啊……” “哼象浑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起琅豆,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤愉豺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后茫因,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚪拦,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年冻押,在試婚紗的時候發(fā)現(xiàn)自己被綠了驰贷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡洛巢,死狀恐怖括袒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情稿茉,我是刑警寧澤锹锰,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站狈邑,受9級特大地震影響城须,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜米苹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一糕伐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蘸嘶,春花似錦良瞧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至况增,卻和暖如春赞庶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背澳骤。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工歧强, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人为肮。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓摊册,卻偏偏與公主長得像,于是被迫代替她去往敵國和親颊艳。 傳聞我的和親對象是個殘疾皇子茅特,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354