gpt4 book ai didi

jenkins - 如何在 jenkins 中使用 faSTLane 增加内部版本号以进行 iOS CI CD 设置?

转载 作者:行者123 更新时间:2023-12-05 06:34:49 28 4
gpt4 key购买 nike

我在 iOS CICD 设置中使用 faSTLane 和 jenkins。我在我的 fastfile 中使用了命令 increment_build_number 来增加每个内部部署到 crashlytics 的内部版本号。

最初它是在 info.plist 中递增 Bundle version 而不是 Bundle version string,short。在中间,我在 Xcode 中将 Bundle version string,short 更改为 1.0.0,以测试这是否会将 Bundle version string,short 更改为 1.0.1在下次部署期间。

在此之后 increment_build_number 根本不起作用,它既不增加 Bundle version 也不增加 Bundle version string,short

我找不到这里的问题所在。我们是否应该手动更改 Xcode 中的任何 bundle 版本以及如何再次修复此问题?

最佳答案

检查 Xcode 中的版本控制设置 -Xcode -> Target -> Build Settings -> Search for Versioning

  • 将版本控制系统更改为 Apple Generic
  • 将当前项目版本设置为您要启动的版本值例如,当前项目版本 = 1

enter image description here

在 FaSTLane 脚本中,您可以根据需要从下面选择:

 increment_version_number # Automatically increment patch version number

increment_version_number(
bump_type: "patch" # Automatically increment patch version number
)

increment_version_number(
bump_type: "minor" # Automatically increment minor version number
)

increment_version_number(
bump_type: "major" # Automatically increment major version number
)

increment_version_number(
version_number: "2.1.1" # Set a specific version number
)

increment_version_number(
version_number: "2.1.1", # specify specific version number (optional,
omitting it increments patch version number)
xcodeproj: "./path/to/MyApp.xcodeproj" # (optional, you must specify the
path to your main Xcode project if it is not in the project root directory)
)

关于jenkins - 如何在 jenkins 中使用 faSTLane 增加内部版本号以进行 iOS CI CD 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50034112/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com