【问题标题】: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