Gitversion:持续交付/部署模式之间的区别

标签 git gitversion

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

我还是不明白这两者有什么区别。 它们似乎都使用预发布标签,我认为这只是持续部署模式的典型

最佳答案

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

  • Continuous Delivery ,GitVersion 将构建相同语义版本,直到部署该版本。要部署的版本已知。
  • Continuous Deployment ,GitVersion 将在每次提交时增加预发布标记,如“Hijacking the pre-release tag ”部分中所述。
    要部署的版本未知。
    这就是为什么此模式仅保留给 develop 分支,即“vNext”(“下一个”版本,可以是补丁、次要版本或主要版本) ).
    这允许在未知的语义版本上自动增加构建标记(版本号的一部分)。

关于Gitversion:持续交付/部署模式之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60395772/

相关文章:

xcode - Cocoapods Private Repo 没有为标签提取正确的代码

teamcity - 减少 GitVersion SemVer

gitversion - 试图了解 GitVersion.yml 中的 "next-version"属性是如何工作的

javascript - 在 github 上重写一个 npm 包

android - 查看两个版本之间 Android 支持库源代码的变化

git - 为什么会出现问题将 git 1.8 更新到 2.20 CentOS 7.6

git - 在一台计算机上的一个 Git 中切换用户身份

gitversion - GitVersion 配置文件中的默认模式

git - 从生产分支 merge 到主分支时如何在 Gitlab CI/CD 中增量版本或标记

c# - Gitversion 回滚了 AzureDevops 构建管道中我的 NuGet 包的版本号