我正在尝试根据 YAML 运行时参数更新构建定义名称。我能够像下面这样实现这一点
name: ${{ parameters.source }} to ${{ parameters.target }} $(Date:yyyyMMdd).$(Rev:r)
但我想通过提供条件表达式来更新构建名称。请让我知道这是否可以实现。
我正在尝试根据 YAML 运行时参数更新构建定义名称。我能够像下面这样实现这一点
name: ${{ parameters.source }} to ${{ parameters.target }} $(Date:yyyyMMdd).$(Rev:r)
但我想通过提供条件表达式来更新构建名称。请让我知道这是否可以实现。
你可以做这样的事情
${{ if eq(variables['Build.SourceBranchName'], 'master') }}:
stageName: prod
按照此链接查看您可以使用的表达式的完整列表。
您可以参考描述如何设置运行(内部版本)编号的文档。
如果定义您自己的变量 My.Variable,请将其引用为运行编号:
$(Build.DefinitionName)_$(Build.DefinitionVersion)_$(Build.RequestedFor)_$(Build.BuildId)_$(My.Variable)