首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于试飞前建数的快车道增建数

基于试飞前建数的快车道增建数
EN

Stack Overflow用户
提问于 2018-07-11 10:55:32
回答 2查看 1.3K关注 0票数 2

我有设置快车道,一切都很好,应用程序被上传到试飞使用下面的快速文件。我想要根据TestFlight中的上一个版本号自动增加版本号,然后用这个递增的生成号上传新的生成。请建议如何做这件事。

代码语言:javascript
运行
复制
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")
   }
}

执行后,它再次要求从团队列表中选择团队。我想增加构建号,然后直接上传到试飞中。

EN

回答 2

Stack Overflow用户

发布于 2022-05-16 23:41:02

在fastlane (2.205.2)上,我成功地获得并设置了测试飞行中的最后一个构建:

代码语言:javascript
运行
复制
current_build_number = app_store_build_number(live: false) //live false means Testflight, true would take the current production build
increment_build_number(xcodeproj: 'path/toyour/project', build_number: current_build_number + 1)
票数 1
EN

Stack Overflow用户

发布于 2020-08-08 21:34:35

我试图做同样的事情,但是没有找到任何关于如何在Swift Fastfile中实现递增的版本号的方法。不过,我在附近找到了一份工作。

注意事项:我只想增加构建数,然后推到TestFlight。

工作:

  1. 安装快车道斯威夫特(我选择了推到贝塔设置)。这里.
  2. 在终端中,运行fastlane run increment_build_number以获得先增加的版本号。
  3. 完成之后,运行fastlane beta。这只是当您在Fastfile中的车道/函数被称为betaLane()时,相应地更改它。如果它被称为helloLane(),那么使用fastlane hello

,你完了!

然而,这是两个命令,让我们把它变成一个(可选的,但很好):

  1. 若要将其包装到一个命令中,请创建一个shell脚本。首先,进入终端vim name_of_script.sh
  2. 将这两个命令放入脚本中:fastlane run increment_build_number; fastlane beta;
  3. 保存并运行您的脚本!

如果您得到了这个错误:Apple Generic Versioning is not enabled in this project,那么按照这里的指示来启用它。很简单,只要读一读就可以了。

在所有这些之后,您应该能够使用一个递增的生成号,只需一个命令就可以推送到TestFlight!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51283702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档