Как настроить описание выпуска AzOv DevOps с помощью сценария? - PullRequest
1 голос
/ 07 мая 2019

В Azure DevOps я пытаюсь настроить описание выпуска через PowerShell / CMD, чтобы динамическое описание моих выпусков основывалось на вводе артефактов из этапа сборки.

Я пытался установить переменные выпуска через powershell, например:

Write-Host "##vso[task.setvariable variable=release.releasedescription;]bar"
Write-Host "##vso[task.setvariable variable=RELEASE_RELEASEDESCRIPTION;]bar"

Но это не сработало, и поле описания остается всегда пустым.

Есть ли какие-нибудь настройки / настройки, которые бы помогли добиться такого поведения?

1 Ответ

1 голос
/ 07 мая 2019

То, что вы пытались сделать, это просто установить переменную среды, которая содержит данные описания выпуска, а не установить «реальное» описание выпуска, поэтому после завершения выпуска описание не изменилось.

Если вы хотите задать описание выпуска во время выпуска, попробуйте сделать это с помощью Azure DevOps Rest API - обновление выпуска .

Поэтому добавьте задачу PowerShell, которая выполняет API Rest с помощью Invoke-RestMethod, получите текущий выпуск с помощью метода GET, а затем обновите выпуск с помощью PUT, в теле измените описание на новое.

...