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" 版本,它可以是一个补丁,次要的或主要的)。
这允许自动增加构建标记(版本号的一部分)......在一个未知的语义版本上。
阅读他们的文档: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" 版本,它可以是一个补丁,次要的或主要的)。
这允许自动增加构建标记(版本号的一部分)......在一个未知的语义版本上。