Подтвердить что ты не робот

Можно ли установить переменную VSTS Build на этапе сборки так, чтобы это значение можно было использовать на следующем этапе сборки?

В настоящее время я использую Build в Visual Studio Team Services (был Visual Studio Online) и хотел бы иметь возможность устанавливать переменную сборки на этапе сборки, чтобы новое значение можно было использовать на следующем этапе сборки.

Очевидно, вы можете установить его до начала сборки, но я ищу, чтобы позднее связать переменную во время последующего этапа сборки.

Возможно ли это? введите описание изображения здесь

4b9b3361

Ответ 1

Когда внутри script вы можете обновить переменную, испустив следующее в вашем ps1

"##vso[task.setvariable variable=testvar;]testvalue"

Затем вы можете передать переменную в следующий script с помощью $(testvar)

Ответ 2

Этот документ из API говорит о том, какие команды ##vso вы можете использовать.

Не забудьте установить system.debug в true. Кажется, есть ошибка, которая отключена stdout и, следовательно, все ##vso не работают.

https://github.com/Microsoft/vso-agent-tasks/blob/master/docs/authoring/commands.md