GitVersion使用描述符和自动增加版本号进行基于主干的开发

时间:2017-08-24 01:19:43

标签: tfs nuget semantic-versioning gitversion

我正在TFS上实施CI流程。我想使用语义版本控制,语义版本控制应该自动增加。另外,我想使用“CI”,“beta”和“release”等描述符。

GitVersion似乎是一个适合此目的的工具。但据了解,尤其是根据git branch生成的描述符。我们不使用gitflow,我们使用基于干线的开发。

versioning nuget package GitVersion Documentation

虽然只使用一个分支。是否仍然可以自动递增版本号并放置适当的描述符,例如CI," release"。如果有可能,一篇好的博客文章或一步一步的教程将非常有帮助。

此外,如果您了解替代工具或如何在TFS上实现此类版本控制。它也会有所帮助。

1 个答案:

答案 0 :(得分:1)

对于一个分支中的版本控制,我们只能通过有意义的注释来检查更改。

要在TFS中增加版本号,您可以创建构建/发布定义。然后根据需要设置构建/发布名称格式。它适用于TFVC和Git。

对于构建/发布名称格式,您可以使用标记,变量和下划线字符的组合来设置对您的团队有意义的更有用的名称。

例如:

CI_Beta_$(TeamProject)_$(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r)

只需添加“复制文件”步骤即可将版本化源保存到任何服务器或UNC路径。

有关详细信息,请参阅Build definition options

enter image description here