首页 > 解决方案 > 如何在 tfs 发布仪表板中更改发布名称格式?

问题描述

有什么方法可以在 Pipeline 启动后更改 Release 名称,仪表板仍会考虑新名称并反映它?
例如,在构建 ReleaseName=release_1 开始时,在其中一个步骤中我们将其值更改为 ReleaseName=release_11.04122018 但发布仪表板仍将具有较旧的 ReleaseName,如何使用更改后的名称对其进行更新?

标签: tfsazure-pipelinesdashboardrelease-management

解决方案


要自定义构建和发布名称,您可以考虑build.updatebuildnumber分别使用 PowerShell 脚本的命令和release.updatereleasename来自 PowerShell 脚本的命令。另请参阅GitHub 上的此页面。

翻译成 yaml,它看起来像这样:

- powershell: |
    [string]$version="$(Build.Repository.Name)_SomeCustomData_$(Build.BuildId)"
    Write-Output "##vso[build.updatebuildnumber]$version"
  displayName: Set Build Number

同样适用于设置发布号,但由于尚无法将 yaml 用于发布管道,因此您需要自己添加一个 PowerShell 任务并添加一个内联脚本,如下所示:

[string]$name="My custom release name"
Write-Output "##vso[release.updatereleasename]$name"

要查看可用于构建和发布管道的变量,请查看以下页面:


推荐阅读