簡體   English   中英

如何為iOS CICD設置使用fastlane和jenkins增加內部版本號?

[英]How to increment build number using fastlane and jenkins for iOS CICD setup?

我在iOS CICD設置中使用fastlane和jenkins。 我在fastfile中使用了一個命令increment_build_number ,以便為每個內部部署向crashlytics遞增內部版本號。

最初,它是在info.plist中增加Bundle版本 ,而不是Bundle版本string,short 在中間,我在Xcode中將Bundle版本字符串,簡稱為1.0.0更改為測試是否在下次部署期間將Bundle版本字符串,簡稱為1.0.1更改。

遞增后的增量編號完全無效,並且不會增量捆綁版本捆綁版本字符串short

我在這里找不到問題。 我們是否不應該手動更改Xcode中的任何捆綁軟件版本,以及如何再次解決此問題?

檢查Xcode中的版本控制設置-Xcode->目標->構建設置->搜索版本控制

  • 將Versioning System更改為Apple Generic
  • 將“當前項目版本”設置為要啟動的版本值,例如,“當前項目版本” = 1

在此處輸入圖片說明

在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)
 )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM