【问题标题】:How to manage build number with Firebase distribution?如何使用 Firebase 分发管理内部版本号?
【发布时间】:2021-10-02 15:34:03
【问题描述】:

目前,每次我通过firebase distribution 将代码推送到git 时,我都会创建我的ci/cd 用于向我的测试人员自动交付应用程序,但我遇到了关于内部版本号的问题。

在 Firebase 分发中,如果我不增加内部版本号或版本,它将不会更新应用程序以进行分发。

我不知道每次推送代码时如何自动增加内部版本号。

有人做过吗?非常感谢。

【问题讨论】:

    标签: ios swift firebase fastlane cicd


    【解决方案1】:

    iOS:

       updated_build_num = increment_build_number(xcodeproj: your_xcodeproj_name)
    

    Details

    安卓:

    lane :bump_version_code do
      path = ENV["PWD"] + "/app/build.gradle"
      re = /versionCode\s+(\d+)/ 
    
      s = File.read(path)
      versionCode = s[re, 1].to_i
      s[re, 1] = (versionCode + 1).to_s
    
      f = File.new(path, 'w')
      f.write(s)
      f.close
    end
    

    【讨论】: