iOS開發實戰 - fastlane一鍵打包並上傳至Appstore/蒲公英

fastlane 介紹

fastlane 是一款爲 iOS 和 Android 開發者提供的自動化構建工具,它可以幫助開發者將 App 打包、簽名、測試、發佈、信息整理、提交 App Store 等工作完整的連接起來,實現完全自動化的工作流,如果使用得當,可以顯著的提高開發者的開發效率。

依賴環境:
Xcode7 +
macOS or Linux with Ruby 2.0.0 +

廢話不多說,一起來看高清大圖 ...
1. 安裝fastlane
$ sudo gem install fastlane
如果報錯:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/commander 
使用: sudo gem install -n /usr/local/bin fastlane
mac自帶的ruby,需要sudo權限
檢查一下是否安裝成功
$ fastlane --version
2. fastlane 初始化 (cd到你的工程目錄)
3. 初始化選項:這裏我選擇 “3” - 發佈到Appstore
輸入開發者賬號和密碼
允許管理你的App’s matadata
完成
目錄更新

補充:
1.fastlane 初始化默認會創建三個文件:Fastfile、Appfile、Deliverfile;兩個文件夾:metadata、screenshots
2.Fastfile : 核心文件,主要用於 命令行調用和處理具體的流程,lane相對於一個方法或者函數
3.Appfile : 存儲有關開發者賬號相關信息
4.Deliverfile: deliver工具的配置文件

如果Deliverfile、screenshots和metadata沒有自動生成,通過deliver init 重新初始化

4. 一鍵打包並上傳至Appstore
4.1 工程版本配置

和上圖的Version對應
4.2 初始化 fastlane match
$ fastlane match init
4.3 fastfile 文件 (後期會更新更多詳細用法)
默認配置:因爲我們在初始化fastlane的時候選擇了發佈到Appstore increment_build_number 會自動增加App構建版本號
4.4 一鍵發佈

耐心等待...

在這之前,瀏覽器會彈出一個html頁面展示App信息,輸入 y即可
上傳完成,只需要10分鐘額
完成,稍等十幾分鍾,選擇構建的包,修改本次發佈的內容就可以開布了
5. 一鍵打包並上傳至蒲公英

參考文檔

5.1 安裝蒲公英的 fastlane 插件

$ fastlane add_plugin pgyer


5.2 修改 fastfile 文件
fastfile文件
獲取 API Key 和 User Key
5.3 一鍵發佈
上傳至蒲公英中...
上傳成功!
短信提醒
6.容易出錯的點:

1.生產證書缺少私鑰,你可能是從開發者中心自行下載的或者本地鑰匙串裏沒有,你需要你的小夥伴發給你生產證書的p12文件生成生產證書(例如:換了一臺新的設備);
2.描述文件不存在,或者過期的情況;
3.或者是你不存在Ad Hoc的發佈證書,你需要登陸開發者賬號去創建即可;

! ! ! 不是上述幾種錯誤的也不要慌,看終端裏面的錯誤信息,對症下藥

後面會持續更新更多更詳細的用法...
親們喜歡的話,請給個 ❤️ 額,謝謝親們的支持!!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章