在启动后,是否可以更改Pipeline的发布名称,并且仪表板仍会考虑新名称并反映出来?
例如,在构建ReleaseName = release_1开始时,然后在其中一个步骤中,我们将其值更改为ReleaseName = release_11.04122018,但发布仪表板仍将具有较旧的ReleaseName,如何使用更改后的名称对其进行更新? >
答案 0 :(得分:2)
要自定义内部版本名称和发行版本名称,可以考虑使用PowerShell脚本中的build.updatebuildnumber
和release.updatereleasename
命令。另请参见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[build.updatereleasename]$name"
要查看可用于构建和发布管道的变量,请查看以下页面: -Build variables -Release variables