每次打包自动增加 build number

本文探讨了在测试和生产环境中如何自动增加build number。针对测试环境,提出了三种方案,包括利用fastlane自动commit版本更新、使用全局版本记录文件以及拉取FIR上的版本信息。对于生产环境,建议拉取Testflight的最新build number加一,但存在延迟问题。最后,文中提到采用方案2结合FIR API实现高效自动化。
摘要由CSDN通过智能技术生成

新需求每次测试环境打包的时候增加 build number 并显示在, 目前测试环境打包是通过 gitlab ci + fastlane + fir-cli, 测试再通过 fir 下载, 生产或者准生产环境则是打包到 testflight 上进行测试

生产环境&准生产

因为 testflight 同一个版本每次上传的 build 必须和之前不同, 所以方案是拉取 testflight 对应版本最近的 build number 再加一就行了, 缺点是在 testflight 并不会立即可下载, 需要等待, 所以这个时间段内是无法拉取到最新的 build number, 增加一个 private lane

desc "Update build number to next one available"
  private lane :update_build_number do
    increment_build_number({
      build_number: latest_testflight_build_number(version: get_version_number) + 1
    })
 end

测试环境

因为是发布到 fir 给测试进行测试, 所以 build numb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值