У меня есть несколько сценариев PowerShell, которые выполняются в конвейере сборки в DevOps Azure. Сценарии используют группы переменных и запускаются на агенте с собственным размещением (Windows server 2016)
Я хочу изменить агентов, чтобы сценарии запускались на агенте контейнера Linux. Я установил агент контейнера Linux как экземпляр контейнера в Azure и изменил сценарии powershell. Контейнерный агент имеет основной модуль powershell и установленные дополнительные модули. В моем сценарии я могу использовать файлы, которые находятся в моем хранилище. Все работает, кроме одной вещи, групп переменных.
С предыдущим агентом все, что мне нужно было сделать в моем скрипте, это использовать $ env: для получения доступа к переменной из групп переменных, например:
$NewAccount = $env:Account
но это не работает с агентом контейнера Linux. Я пробовал несколько вещей, таких как:
$NewAccount = [Environment]::Account
$NewAccount = $(Account)
$($env:Account)
("##vso[task.setvariable variable=Account;]$Account")
но это не работает. Мне нужно сделать что-то другое для агента контейнера Linux, но я не знаю, что нужно изменить или добавить