我如何在vsts中获取每个分支的内部版本号(现在是Azure Devops)

时间:2018-11-02 17:02:58

标签: tfs azure-devops

我正在用vsts创建构建定义。 我正在使用$(Rev:.r)作为我的内部版本号格式。 我希望能够为每个分支分别使用此方案。 例如,如果我有3个分支,则掌握/开发/功能 主版本从1,2,3开始 从1,2,3开始开发 功能构建从1,2,3开始

2 个答案:

答案 0 :(得分:0)

请记住,可以在内部版本定义级别配置内部版本号格式。

您可以简单地为每个分支创建一个单独的构建定义。

  • 为母版构建定义
  • 为开发构建定义
  • 构建功能的定义

使用Build#Format为$(Rev:.r)

答案 1 :(得分:0)

因此,最近的发行版中进行了更新,可以在某种程度上缓解此问题。 https://docs.microsoft.com/en-us/azure/devops/release-notes/2018/sprint-142-update#add-custom-build-counters-to-your-builds

这样,您可以使用内部版本号格式,例如$(Build.SourceBranchName)-$(rev:r)

如果您有3个分支test1,test2,test3,则构建编号将像 测试1-1 测试1-2 test1-3等 测试2-1 测试2-2 test2-3等 测试3-1 测试3-2 test3-3等等