我正在设置 fastlane 来运行我们 iOS 应用程序的构建。有没有办法根据最新的 TestFlight 构建增加构建号并上传构建,但不更改项目文件?我宁愿不通过内部版本号更改来污染 Git 历史记录。目前,该应用程序正在使用 Xcode Cloud 构建,并且以某种方式设法将
CURRENT_PROJECT_VERSION = 1
保留在项目文件中。
除非我遗漏了一些我基本上必须做的事情:
current_version = get_version_number()
previous_build_number = latest_testflight_build_number(
api_key: api_key,
app_identifier: app_identifier,
version: current_version
)
current_build_number = previous_build_number + 1
increment_build_number(
build_number: current_build_number
)
build_ios_app(...)
increment_build_number(
build_number: 1
)