Вопрос

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

Ответ

Чтобы переменная была доступна между шагами (задачами) её необходимо определить специальным образом.

Выглядит это так: ##vso[task.setvariable]value

Пример

Определяем переменную

$Value = “ALL GLORY TO THE VSTS!”

Write-Host “##vso[task.setvariable variable=Testenv1;]$Value”

VSTS tricks.01.jpg

Читаем переменную

$MyVar = (Get-ChildItem Env:Testenv1).Value
Write-Verbose “My variable is $MyVar” -Verbose

VSTS tricks.02.jpg

Результат

VSTS tricks.03.jpg

Подробнее тут: https://github.com/Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md