在Azure DevOps的构建管道中使用GitHub的标签

问题描述 投票:0回答:1

以下代码片段来自创建 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 标签的值来命名构建。我们怎样才能实现这个目标?

github azure-devops
1个回答
0
投票

您可以使用日志记录命令

build.updatebuildnumber
UpdateBuildNumber:覆盖自动生成的版本号

PowerShell 示例:

$gittag = git describe --tags --abbrev=0
Write-Host "##vso[build.updatebuildnumber]$gittag"
© www.soinside.com 2019 - 2024. All rights reserved.