Ярлыки

среда, 19 октября 2016 г.

VSTS tricks. Как передать переменную из одного шага в другой

Вопрос

Как в Visual Studio Team Services передать переменную (например результат выполнения скрипта) из одного шага (задачи) билда/релиза в другой?

Ответ

Чтобы переменная была доступна между шагами (задачами) её необходимо определить специальным образом.
Выглядит это так: ##vso[task.setvariable]value

Пример

Определяем переменную
$Value = "ALL GLORY TO THE VSTS!"
Write-Host "##vso[task.setvariable variable=Testenv1;]$Value"


Читаем переменную
$MyVar = (Get-ChildItem Env:Testenv1).Value
Write-Verbose "My variable is $MyVar" -Verbose

Комментариев нет:

Отправить комментарий