1

我正在尝试根据 YAML 运行时参数更新构建定义名称。我能够像下面这样实现这一点

name: ${{ parameters.source }} to ${{ parameters.target }} $(Date:yyyyMMdd).$(Rev:r)

但我想通过提供条件表达式来更新构建名称。请让我知道这是否可以实现。

4

2 回答 2

0

你可以做这样的事情

${{ if eq(variables['Build.SourceBranchName'], 'master') }}: stageName: prod

按照链接查看您可以使用的表达式的完整列表。

于 2020-05-28T11:02:40.773 回答
0

您可以参考描述如何设置运行(内部版本)编号的文档。

如果定义您自己的变量 My.Variable,请将其引用为运行编号:

$(Build.DefinitionName)_$(Build.DefinitionVersion)_$(Build.RequestedFor)_$(Build.BuildId)_$(My.Variable)
于 2020-05-28T14:22:28.130 回答