对分支名称使用变量不起作用

时间:2018-10-18 12:36:13

标签: azure-devops azure-pipelines-release-pipeline

我们有一个使用多个分支(开发,测试,生产)的构建管道(产品1)。

在发布管道/工件设置中,我们使用以下设置:

  • Default version:带有标签的特定分支机构的最新消息
  • Branch:$(Branch.name)->可以在发布时设置。

我们遇到的情况:

  • 最近一次成功的构建正在使用dev分支。
  • 使用测试分支又成功构建了一个版本。
  • 创建新版本,并将Branch.name设置为test->它不使用test分支,而是使用最后一个成功的dev分支。

我们如何在发布管道中使用分支变量?

1 个答案:

答案 0 :(得分:1)

设置master时。

您需要为构建添加标签,然后在工件设置中指定特定标签,否则它将使用从构建管道生成的最后成功的构建(将忽略指定的分支)。

例如,在下面的屏幕快照中,我添加了一个标签Artifact,以使用master分支成功构建,然后在master设置中指定该标签。因此,当您创建发行版时,它将自动选择具有标签{{1}}并使用master分支的最新版本。

enter image description here