Как читать и устанавливать переменные конвейера DevOps с помощью Azure PowerShell? - PullRequest
1 голос
/ 12 марта 2019

У меня настроен конвейер Azure с определенной переменной MyVariable:

MyVariable

Как написать встроенный скрипт Azure PowerShell для чтения переменной и установить ее значение после некоторой обработки?

You can write your azure powershell scripts inline here.

Ответы [ 2 ]

1 голос
/ 13 марта 2019

Чтение

Переменные выставляются как переменные окружения, чтобы прочитать переменную «TestVar», вы можете сделать это:

$myScriptVariable = $env:TESTVAR

Обратите внимание, что "." будет заменен на «_» и все в верхнем регистре.

Настройка или обновление:

Чтобы установить или обновить переменную, вам необходимо написать на хост следующую команду с помощью «write-host»:

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

Для различных действий существует больше команд регистрации, я просто оставлю ссылку на документацию здесь -> https://github.com/Microsoft/azure-pipelines-tasks/blob/master/docs/authoring/commands.md

0 голосов
/ 12 марта 2019

переменные сборки представляются как переменные среды внутри шагов сборки, поэтому вы можете просто ссылаться на них, используя обычный синтаксис powershell:

$env:MyVariable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...