You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置GitVersion,使main分支变更时递增标签版本号?

解决GitVersion主分支预发布版本号递增问题

要实现main分支每次变更时,自动递增X.X.X-labelname.Y中的Y值,你可以使用以下配置,同时注意YAML格式的缩进正确性(避免因格式错误导致JSON输出报错):

next-version: X.X.X
main:
  mode: ContinuousDeployment
  label: name
  increment: None
  prevent-increment-of-merged-branch-version: false
  track-merge-target: false

配置说明:

  • mode: ContinuousDeployment:启用持续部署模式,每次分支有提交时自动生成递增的预发布版本。
  • label: name:指定预发布标签为name,对应版本格式中的labelname部分。
  • increment: None:保持主版本号X.X.X不变,只递增预发布版本的序号Y。
  • prevent-increment-of-merged-branch-version: false:允许合并到main分支的提交触发版本递增(如果设为true,合并操作不会触发版本变化)。
  • track-merge-target: false:关闭合并目标跟踪,确保版本递增仅基于当前main分支的提交。

你之前遇到的JSON输出错误,大概率是YAML配置的缩进格式不正确(比如使用了tab而非空格,或者缩进层级错误),请确保每个层级使用2个空格缩进。

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:14:58