You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Azure Pipeline构建名称中的最后提交消息?

修改Azure Pipeline手动触发时的构建提交消息

可以通过自定义构建名称+条件判断实现需求,区分手动触发和PR触发场景,具体操作如下:

方法1:YAML流水线配置

在YAML流水线里,利用预定义变量Build.Reason判断触发方式,手动触发时替换为自定义通用消息,其他场景保留原有提交消息:

# 定义自定义通用消息变量
variables:
  customManualMessage: '手动触发通用构建'

# 自定义构建名称,加入条件判断
name: '你的流水线名称-$(Date:yyyyMMdd)-$(Rev:r)-${{ if eq(variables['Build.Reason'], 'Manual') }}:$(customManualMessage)${{ else }}:$(Build.SourceVersionMessage)'

如果想让格式更简洁,也可以把后缀逻辑抽成单独变量:

variables:
  - name: buildSuffix
    value: ${{ if eq(variables['Build.Reason'], 'Manual') }}:手动触发通用构建${{ else }}:$(Build.SourceVersionMessage)

name: '流水线标识-$(Date:yyyyMMdd)-$(Rev:r)-$(buildSuffix)'

方法2:经典编辑器配置

如果使用经典可视化编辑器,进入流水线的「选项」页面,在「构建名称」输入框中填入带条件的表达式:

流水线名称-$(Date:yyyyMMdd)-$(Rev:r)-$[eq(variables['Build.Reason'], 'Manual') ? '手动触发通用构建' : variables['Build.SourceVersionMessage']]

关键说明

  • Build.Reason是Azure Pipeline内置变量,Manual对应手动触发,PullRequest对应PR构建策略触发,刚好匹配你的多仓库场景需求。
  • Build.SourceVersionMessage就是默认显示的最后提交消息,手动触发时用自定义内容替换它即可。

内容的提问来源于stack exchange,提问作者John Wilmar Herrera Gil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 09:25:10