ios自動化打包

文章導圖

文章導圖

fastlane的準備工作

方式一:appleID雙重驗證

1)安裝:sudo gem install fastlane
2)項目目錄下初始化:fastlane init
3)選擇方式(此處選3):

選擇方式

4)輸入appleID和密碼:

輸入appleID和密碼

5)輸入雙重驗證碼:

輸入雙重驗證碼

參考:fastlane doc


方式二:APP專用密碼

1)登錄appleID生成apple專用密碼

生成app專用密碼

2)安裝:sudo gem install fastlane
3)配置APP專用密碼(設置環(huán)境變量的方式):export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD=XXX
4)項目目錄下初始化:fastlane init
參考:support. apple


具體項目使用

1沛豌、自動上傳到appstore

1)切換到項目根目錄咧七,執(zhí)行fastlane ios

2)選擇具體配置
選擇具體配置

3)fastlane會自動生成appstore的信息,包括截圖等芋酌。此時須確認

preview.html

4)成功后的顯示

執(zhí)行成功后的顯示

5)提示信息:在fastlane打包和上傳的過程中,會向賬戶發(fā)提示信息


提示信息

遇到的問題:

bundle update太慢
miss copyright date
Invalid Bundle
CFBundleVersion must be higher than previous version


2、自動上傳到pgyer

注:前置條件

1.  開發(fā)者使用的是 mac 或 linux 系統(tǒng)
2.  已經安裝好 ruby绷落、rubygems卸例、bundler
3.  已經安裝了 Fastlane称杨。
4.  開發(fā)者了解基本的 App 開發(fā)流程肌毅、終端的使用方法
5.  本文使用環(huán)境為:macOS 10.13, Xcode 9.2, Fastlane 2.78.0, fastlane-plugin-pgyer 0.2.1

1)安裝蒲公英的 Fastlane 插件,在終端輸入fastlane add_plugin pgyer

add_plugin

2)找到pgyer的api_key和user_key(應用管理 - App概述 - API )


api_key和user_key

3)將api_key和user_key加入到項目下的fastlane/Fastfile文件中


項目目錄
lane :beta do
  build_app(export_method: "ad-hoc")
  pgyer(api_key: "194f1defc84cc4cc64f081e470059d16", user_key: "60ac7820088e473277790a0184e609de")
end

4)命令行中輸入fastlane beta即可

fastlane

備注:可在發(fā)布時設置密碼(在fastfile文件中添加password和install_type:"2"字段)

lane :beta do
  build_app(export_method: "ad-hoc")
  pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141", user_key: "4a5bcxxxxxxxxxxxxxxx3a9e", password: "123456", install_type: "2")
en

遇到的問題

成功上傳到pgyer后姑原,有可能安裝包無法安裝悬而。此時是因為導出選項沒有勾選。在lane中設置export_method:"development"即可页衙。

lane :beta do
    build_app(workspace: "ProjectManagement.xcworkspace", scheme: "ProjectManagement")
    gym(
      export_method:"development"
     )
    pgyer(api_key: "19xxxxxxxxxxxxx6", user_key: "60acxxxxxxx09de")
end

腳本方式

1) 下載Shell腳本
2)將archiveScrip中的幾個文件拖入到工程根目錄

項目目錄

3)根據自己的需求配置shell.sh

文件 修改項 備注 行號 圖示
shell.sh project_name 工程名 12
shell.sh scheme_name scheme名 15
shell.sh -u XXX -p XXX appleID賬號 109和110四處
exportAppstore.plist FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD app專用密碼

4)cd到工程根目錄摊滔,通過./shell.sh執(zhí)行腳本即可

參考:developer. apple

結:

不管哪種方式 ,并沒有省去打包的時間店乐,只是將打包和上傳到appstore的步驟自動化艰躺。省去了中間過程的交互時間。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末眨八,一起剝皮案震驚了整個濱河市腺兴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌廉侧,老刑警劉巖页响,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異段誊,居然都是意外死亡闰蚕,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門连舍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來没陡,“玉大人,你說我怎么就攤上這事索赏∨涡” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵潜腻,是天一觀的道長埃儿。 經常有香客問我,道長融涣,這世上最難降的妖魔是什么童番? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮威鹿,結果婚禮上妓盲,老公的妹妹穿的比我還像新娘。我一直安慰自己专普,他們只是感情好悯衬,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般筋粗。 火紅的嫁衣襯著肌膚如雪策橘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天娜亿,我揣著相機與錄音丽已,去河邊找鬼。 笑死买决,一個胖子當著我的面吹牛沛婴,可吹牛的內容都是我干的。 我是一名探鬼主播督赤,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嘁灯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了躲舌?” 一聲冷哼從身側響起丑婿,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎没卸,沒想到半個月后羹奉,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡约计,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年诀拭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片煤蚌。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡耕挨,死狀恐怖,靈堂內的尸體忽然破棺而出铺然,到底是詐尸還是另有隱情,我是刑警寧澤酒甸,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布魄健,位于F島的核電站,受9級特大地震影響插勤,放射性物質發(fā)生泄漏沽瘦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一农尖、第九天 我趴在偏房一處隱蔽的房頂上張望析恋。 院中可真熱鬧,春花似錦盛卡、人聲如沸助隧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽并村。三九已至巍实,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哩牍,已是汗流浹背棚潦。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留膝昆,地道東北人丸边。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像荚孵,于是被迫代替她去往敵國和親妹窖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內容