Gitversion:Continous Delivery/Deployment 模式之间的区别

Gitversion: difference between Continous Delivery/Deployment mode

阅读他们的文档:https://gitversion.net/docs/reference/versioning-modes/

我还是搞不懂这两者有什么区别。 他们似乎都使用预发布标签,我认为这只是 Continuous Deployment 模式

的典型特征

主要区别在于它如何影响部署的版本号:

  • Continuous Delivery,GitVersion 将构建相同的语义版本,直到该版本被部署。要部署的版本已知。
  • 带有 Continuous Deployment, GitVersion will increment the pre-release tag on every commit, as described in the "Hijacking the pre-release tag" 部分。
    要部署的版本未知。
    这就是为什么这个模式只为 develop 分支保留,意思是为“vNext”("next" 版本,它可以是一个补丁,次要的或主要的)。
    这允许自动增加构建标记(版本号的一部分)......在一个未知的语义版本上。