2

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

看起来 GitVersion 是一个合适的工具。但据了解,尤其是根据git分支生成的描述符。我们不使用 gitflow,我们使用基于主干的开发。

版本控制 nuget 包 GitVersion 文档

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

此外,如果您知道替代工具或如何在 TFS 上实现此类版本控制。这也会很有帮助。

4

1 回答 1

1

要在一个分支中进行版本控制,我们只能用有意义的注释签入更改。

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

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

例如:

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

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

有关详细信息,请参阅构建定义选项

在此处输入图像描述

于 2017-08-24T09:39:42.967 回答