安裝 fastlane
fastlane 配置項目
cd 到項目根目錄下
fastlane init
gym 請參考:gym官方文檔
有一點比較坑:每個項目都需要為fastlane配置下環(huán)境,關(guān)聯(lián)開發(fā)賬戶
安裝打包平臺命令工具
- 安裝firim
fastlane add_plugin versioning
fastlane add_plugin firim
versioning
需要輸入電腦密碼,以獲取sudo
權(quán)限.
firim 相關(guān)參數(shù)可參考:firim 源碼說明
- 安裝蒲公英
fastlane add_plugin pgyer
需要輸入 y,以確認(rèn)安裝.
-
Pluginfile
此時 fastlane/Pluginfile 文件內(nèi)應(yīng)該是這樣子的:
gem 'fastlane-plugin-pgyer' gem 'fastlane-plugin-versioning' gem 'fastlane-plugin-firim'
fastlane action
定義一個 Action 叫 PY_release
:
lane :PY_release do |options|
gym(
clean:true, #打包前clean項目
silent:true,
export_method: "development", #導(dǎo)出方式
scheme:"LXPeiyou", #scheme
configuration: options[:configuration],#環(huán)境
output_directory:"./AppOutput",#ipa的存放目錄
output_name:"********"#輸出ipa的文件名為當(dāng)前的build號
)
# 自己的fir賬號
# firim(firim_api_token:'*****', app_changelog:options[:update_info])
#蒲公英的配置 替換為自己的api_key和user_key
# pgyer(api_key: "******", user_key: "******",update_description: options[:update_info])
end
外部調(diào)用
執(zhí)行Action 并傳參:
fastlane PY_release configuration:$configuration update_info:$update_info