【发布时间】:2020-11-26 16:57:20
【问题描述】:
GitversionTask 是否需要在主分支上手动标记提交? 这通常会在完成拉取请求的构建服务器上完成吗?
当我们在 1.1.4 上拥有 master,然后合并一个发布分支 1.2.0-FeatureA,我希望 master 在 1.2.0 上。但是,根据 gitversion,它在 1.1.5 上没有手动标记。据推测,gitversion 无法区分此提交是来自修补程序拉取请求还是发布拉取请求。我不确定我是否理解 gitversion 的哲学。
理想情况下,所有语义版本控制都应该由 GitversionTask 完成。如果有必要,我们将有可能撞到少校。 master 分支上的每个提交都应该有唯一的 SemVer。
- 我们正在使用 gitflow
- 我们使用的是默认配置(没有 Gitversion.yml 文件)
- 我们正在与 devops 合作
- https://github.com/GitTools/GitVersion
- 已安装版本 5.3.7
【问题讨论】:
-
检查this ticket。您需要将 gitversion 任务放在 CI 构建而不是 PR 验证构建中。
标签: c# azure-devops azure-pipelines semantic-versioning gitversion