Как изменить формат имени релиза в панели инструментов релиза tfs?

Есть ли способ изменить имя выпуска конвейера после его запуска, и приборная панель все равно будет учитывать новое имя и отражать его?
Например, в начале сборки ReleaseName=release_1 и после этого на одном из этапов мы меняем его значение на ReleaseName=release_11.04122018, но на панели мониторинга релиза все еще будет старое ReleaseName, как его можно обновить с измененным именем?

1 ответ

Решение

Чтобы настроить имена сборок и выпусков, вы можете использовать команды build.updatebuildnumber и соответственно 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[build.updatereleasename]$name"

Чтобы увидеть, какие переменные можно использовать для сборки и выпуска конвейеров, проверьте следующие страницы: - Переменные сборки- Переменные выпуска

Другие вопросы по тегам