2020-08-01 fastlane自动打包文件

2020-09-24  本文已影响0人  太平洋_cfd2

# 指定 fastlane 最小版本

fastlane_version "2.20.0"

# 指定当前平台,可以设置为 ios 、android、mac

default_platform :ios

platform :ios do

# 在执行每一个 lane 之前都先执行这个代码

  before_all do

  end

# 定义一个创建测试包的 lane

# 我们调用的命令就是调用 fastlane 的 lane

  lane :Cohi do |op|

    # increment_version_number(version_number: op[:version]) #根据入参version获取app版本号

    # increment_build_number(build_number: op[:build])  #将build号设置与app版本号相同

    # 最重要的打包命令

    gym(

              export_method: 'ad-hoc',   # 打包的方式,可设置为 appstore(默认),enterprise

                    scheme: "CohiAI",   # 指定需要打那个 scheme 的包

                  workspace: "CohiAI.xcworkspace",    # 指定打包的项目文件

                output_name: "CohiAI.ipa",      # 打包输出名称

                    silent: true,    # 隐藏不必要信息

                      clean: true,    # 打包前是否 clean 项目

              configuration: "Release",    # 配置为 debug 版本

            #  buildlog_path: "./fastlanelog",    # 日志输出目录

      # codesigning_identity: "iPhone Developer: Haiping He (1234.p12)",    # 代码签名证书

      export_xcargs: "-allowProvisioningUpdates", # 自动配置签名

          output_directory: "/Users/gxios/Pictures/autoIPA"    # ipa输出目录

    )

    # (fastlane-plugin-firim为插件)上传ipa到fir.im服务器,在fir.im获取firim_api_token

    firim(firim_api_token: "4f3e1cd2e953f9cc54b50b64ed2b0a96")

  end

  # 在执行每一个 lane 之后执行该功能

  after_all do |lane|

  end

  # 在执行每一个 lane 出错的时候执行该功能

  error do |lane, exception|

  end

end

上一篇下一篇

猜你喜欢

热点阅读