tfs - 如何在 tfs 发布仪表板中更改发布名称格式?
问题描述
有什么方法可以在 Pipeline 启动后更改 Release 名称,仪表板仍会考虑新名称并反映它?
例如,在构建 ReleaseName=release_1 开始时,在其中一个步骤中我们将其值更改为 ReleaseName=release_11.04122018 但发布仪表板仍将具有较旧的 ReleaseName,如何使用更改后的名称对其进行更新?
解决方案
要自定义构建和发布名称,您可以考虑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"
要查看可用于构建和发布管道的变量,请查看以下页面:
推荐阅读
- stripe-payments - Stripe - 使用时间表在期末降级
- c++ - opencv连接细线
- mysql - 为什么 MariaDB 拒绝创建一个错误 [42000][1064] 的简单表?
- android - 如何获取我自己的安卓蓝牙mac地址
- c# - C# 多级继承 - 相同的方法
- twilio - 用于发送语音邮件 URL 的 Twilio Studio 功能
- r - 求一列数据的均值
- c - C使用void函数来计算文件的总和
- parsing - C# ANTLR4 DefaultErrorStrategy 或自定义错误侦听器不会捕获无法识别的字符
- kotlin - 如何在 tornadofx 中使用国际化