GitVersionTask 需要手动标记主提交
Posted
技术标签:
【中文标题】GitVersionTask 需要手动标记主提交【英文标题】:Manual Tagging Master Commits required for GitVersionTask 【发布时间】: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 验证构建中。 【参考方案1】:当我在构建管道上使用 GitVersion 来管理语义版本时,我使用了像 Git Tag 这样的扩展来在计算语义版本后自动进行标记。
【讨论】:
嗯,来自哪个管道?在使用构建管道时,已经为时已晚。此管道由 master 上的新提交触发。管道没有来自哪个分支的信息(发布 xy),因为发布或修补程序分支已经消失。 ***.com/questions/60540841/…以上是关于GitVersionTask 需要手动标记主提交的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 的 pubspec.yaml 版本更改自动提交标记