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

如何在Azure DevOps构建流水线中使用GitHub标签命名构建?

使用GitHub标签命名Azure DevOps构建流水线

问题场景

现有一段Azure DevOps构建流水线配置,用于GitHub标签创建时触发构建,原配置如下:

variables:
  Year: 1
  Month: 0
  BuildConfiguration: Release

name: $(Year).$(Month).$(rev:r)
pr: none
trigger:
  batch: true
  tags:
   include:
     - refs/tags/*
  paths:
    exclude:
      - README.md

当前构建名称由Year、Month和自动修订号组合而成,需求改为直接使用触发构建的GitHub标签值作为构建名称。

解决方案

利用Azure DevOps预定义变量Build.SourceBranchName即可实现,该变量在流水线由GitHub标签触发时,会自动获取到标签的名称。

修改后的完整配置如下:

variables:
  BuildConfiguration: Release

name: $(Build.SourceBranchName)
pr: none
trigger:
  batch: true
  tags:
   include:
     - refs/tags/*
  paths:
    exclude:
      - README.md

关键说明

  • 删除了不再需要的Year和Month变量
  • 将name字段设置为$(Build.SourceBranchName),例如创建v2.1.3标签时,构建名称会自动设为v2.1.3
  • 保留原触发规则与路径排除配置,确保流水线仅在标签创建时触发,且忽略README.md的变更

内容的提问来源于stack exchange,提问作者Arash

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 07:44:57