以下代码片段来自创建 GitHub 标签时触发的 Azure DevOps 构建管道:
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
如您所见,构建名称是通过组合“年”、“月”的值和自动修订号来构造的。这不是我们想要的方法,我们希望使用创建的 GitHub 标签的值来命名构建。我们怎样才能实现这个目标?
您可以使用日志记录命令
build.updatebuildnumber
:UpdateBuildNumber:覆盖自动生成的版本号。
PowerShell 示例:
$gittag = git describe --tags --abbrev=0
Write-Host "##vso[build.updatebuildnumber]$gittag"