是否可以在 Azure Pipelines 中使用 YAML 更新构建定义名称

Is it possible to Update the Build Definition name using YAML in Azure Pipelines

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

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

但我想通过提供条件表达式来更新构建名称。 如果可以实现,请告诉我。

你可以这样做

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

关注 this link 以获得您可以使用的完整表达式列表。

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

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

$(Build.DefinitionName)_$(Build.DefinitionVersion)_$(Build.RequestedFor)_$(Build.BuildId)_$(My.Variable)