如何通过YAML为Azure DevOps Pipeline的Run Name添加自定义消息?
Azure DevOps Pipeline 用YAML自定义Run Name
要替代默认的提交消息,自定义Pipeline的Run Name,按以下步骤配置即可:
- 首先禁用默认的提交消息附加,在YAML的根层级添加
appendCommitMessageToRunName: false - 然后通过根层级的
name字段定义你的自定义Run Name,这个字段支持使用预定义变量或自定义变量来动态生成名称
举几个实用的配置例子:
例子1:固定前缀+日期
name: 'DailyBuild-$(Date:yyyyMMdd)' appendCommitMessageToRunName: false trigger: - main pool: vmImage: 'ubuntu-latest' steps: - script: echo "执行自定义Run Name的构建"
例子2:构建ID+分支名
name: 'Build-$(Build.BuildId)-$(Build.SourceBranchName)' appendCommitMessageToRunName: false trigger: - main pool: vmImage: 'windows-latest' steps: - script: echo "基于分支$(Build.SourceBranchName)的第$(Build.BuildId)次构建"
例子3:自定义变量+时间戳
variables: runEnvironment: 'Test' name: '$(runEnvironment)-Pipeline-$(Date:HHmmss)' appendCommitMessageToRunName: false trigger: - main pool: vmImage: 'ubuntu-latest' steps: - script: echo "测试环境的临时构建"
name字段支持大部分Azure DevOps预定义变量,你可以根据自己的需求组合固定文本和变量,生成符合业务场景的Run Name。
内容的提问来源于stack exchange,提问作者JS noob
相关产品推荐
相关产品推荐

