iOS 之 自動打包 fastlane + fir + pgy 【進(jìn)階使用】

安裝 fastlane

fastlane 安裝使用指南

fastlane 配置項目

有一點比較坑:每個項目都需要為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 源碼說明

  • 安裝蒲公英

蒲公英官方文檔說明
蒲公英插件API說明

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容