如何使用fastlane和jenkins为iOS CICD设置增加内部版本号?

时间:2018-04-26 02:50:55

标签: jenkins fastlane

我正在使用fastlane和jenkins进行iOS CICD设置。我在我的fastfile中使用了一个命令 increment_build_number ,以便将每个内部部署的内部版本号增加到crashlytics。

最初它正在增加info.plist中的捆绑版本,而不是捆绑版本字符串,简短。在中间,我在Xcode中将 Bundle版本字符串,短更改为1.0.0,以测试是否会将 Bundle版本字符串,简短更改为1.0.1在下次部署期间。

increment_build_number 完全没有工作,并且没有递增捆绑版本捆绑版本字符串,简短

我无法在这里找到问题所在。我们是不是想手动更改Xcode中的任何捆绑版本以及如何再次修复它?

1 个答案:

答案 0 :(得分:0)

检查Xcode中的版本控制设置- Xcode->目标->构建设置->搜索版本

  • 将Versioning System更改为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)
 )