美文网首页iOS自动化计划
iOS 之 自动打包 fastlane + fir + pgy

iOS 之 自动打包 fastlane + fir + pgy

作者: 浮生随笔 | 来源:发表于2020-01-07 18:23 被阅读0次

    安装 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
    

    相关文章

      网友评论

        本文标题:iOS 之 自动打包 fastlane + fir + pgy

        本文链接:https://www.haomeiwen.com/subject/xzldactx.html