iOS 之 自动打包 fastlane + fir + pgy 【进阶使用】

安装 fastlane

fastlane 安装使用指南

fastlane 配置项目

有一点比较坑:每个项目都需要为fastlane配置下环境,关联开发账户

安装打包平台命令工具

  • 安装firim
fastlane add_plugin versioning
fastlane add_plugin firim

versioning 需要输入电脑密码,以获取sudo权限.

firim 相关参数可参考:firim 源码说明

  • 安装蒲公英

蒲公英官方文档说明
蒲公英插件API说明

fastlane add_plugin pgyer

需要输入 y,以确认安装.

  • Pluginfile

    此时 fastlane/Pluginfile 文件内应该是这样子的:

    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", #导出方式
      scheme:"LXPeiyou", #scheme
      configuration: options[:configuration],#环境
      output_directory:"./AppOutput",#ipa的存放目录
      output_name:"********"#输出ipa的文件名为当前的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

外部调用
执行Action 并传参:

fastlane PY_release configuration:$configuration update_info:$update_info
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容