Pgyer document center
Fastlane 是一款為 iOS 和 Android 開發(fā)者提供的自動化構(gòu)建工具,它可以幫助開發(fā)者將 App 打包、簽名、測試、發(fā)布、信息整理、提交 App Store 等工作完整的連接起來,實現(xiàn)完全自動化的工作流,如果使用得當(dāng),可以顯著的提高開發(fā)者的開發(fā)效率。
為了讓使用 Fastlane 的用戶,可以將 Fastlane 的自動化工作流與蒲公英結(jié)合起來,我們?yōu)榇蠹姨峁┝?Fastlane 的蒲公英插件。該插件使用起來非常簡單,安裝該插件后,由 Fastlane 打包生成的 App 可以自動上傳到蒲公英。
在終端中,輸入以下命令,即可安裝蒲公英的 fastlane 插件。
fastlane add_plugin pgyer
稍等幾秒鐘,如果出現(xiàn)類似下面的信息,就說明安裝成功了:
在使用 Fastlane 之前,我們首先需要在項目中初始化 Fastlane。首先進入 App 的開發(fā)目錄,執(zhí)行以下命令來初始化 Fastlane:
fastlane init
執(zhí)行上述命令后,F(xiàn)astlane 會自動在 App 目錄中生成 fastlane 目錄,其中就會有 Fastlane 的配置文件 fastlane/Fastfile,這里,我們用 vim 打開:
vim ./fastlane/Fastfile
然后,我們找到我們在用的工作流(action),在 build_app 指令后,加入蒲公英插件的配置信息。例如:
lane :beta do
build_app(export_method: "ad-hoc")
pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141")
end
注意:
api_key 請開發(fā)者在自己賬號下的 應(yīng)用管理 - App概述 - API 中可以找到,并替換到以上相應(yīng)的位置。build_app 的 export_method 的值,需要根據(jù)開發(fā)者的打包類型進行設(shè)置,可選的值有:app-store、ad-hoc、development、enterprise。對于 Xcode 8.3 以下的版本,則不需要設(shè)置 export_method。經(jīng)過以上配置后,就可以使用 Fastlane 來打包 App,并自動上傳到蒲公英了。在終端下,定位到項目所在目錄,輸入以下命令即可:
fastlane beta
在成功的情況下,可以看到類似下面的信息:
您也可以設(shè)置 App 上傳到蒲公英時,設(shè)置密碼:
lane :beta do
build_app(export_method: "ad-hoc")
pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141", password: "123456", install_type: "2")
end
設(shè)置一個版本更新時的描述信息:
lane :beta do
build_app(export_method: "ad-hoc")
pgyer(api_key: "7f15xxxxxxxxxxxxxxxxxx141", update_description: "update by fastlane")
end