我已经设置了快速通道,并且一切正常,并且使用以下快速文件将应用上传到测试飞行中。我想基于TestFlight中的先前内部版本号自动增加内部版本号,并使用该增加的内部版本号上传新内部版本。请提供建议方法
class Fastfile: LaneFile {
func customLane() {
let buildNumber = latestTestflightBuildNumber(appIdentifier: "com.softence.DemoApp", username: "iosapp@dreamapps.com")
incrementBuildNumber(buildNumber: String(describing: buildNumber + 1))
buildIosApp(scheme: "DemoApp")
uploadToTestflight(username: "iosapp@dreamapps.com", teamId: "39941891")
}
}
执行后,它再次要求从团队列表中选择团队。我想增加内部编号并直接将内部上传以测试飞行
答案 0 :(得分:0)
我试图做同样的事情,但是在Swift Fastfile中找不到有关如何增加内部版本号的任何信息。但是,我找到了解决方法。
?注意:我只想增加内部版本号,然后按TestFlight。
解决方法:
fastlane run increment_build_number
首先使内部版本号递增。fastlane beta
。仅当您在Fastfile中的通道/函数称为betaLane()
时,才进行相应更改。如果它称为helloLane()
,请使用fastlane hello
。您已完成! ?
但是,这是两个命令,让我们将其设为一个(可选,但不错):
vim name_of_script.sh
。fastlane run increment_build_number; fastlane beta;
?如果发生以下错误:Apple Generic Versioning is not enabled in this project
,然后按照指示here启用它。真的很简单,只需阅读即可。
所有这些之后,您只需一个命令就可以使用递增的内部版本号将其推送到TestFlight! ?