Конвейер Azure YAML: динамический поиск переменной в группе

У меня есть сценарий Powershell, который выполняется в моем конвейере YAML на этапе выпуска.

Я могу ссылаться на групповые переменные, используя $(myVar). Однако теперь мне нужно динамически ссылаться на переменную по ее имени.

Например, если у меня есть строка myVar, я хочу найти в группе переменных переменную с именем myVar и получить ее значение.

Возможно ли этого добиться?

1 ответ

Решение

В итоге у меня получилось вот так. Сначала я установил модуль Devops для powershell, чтобы получить групповые переменные через DevOps api:

 Add-AzureDevOpsAccount    -OrganisationName "myor"   -ProjectName "myproj"   -Token "mytoken"

Write-Host -ForegroundColor DarkGreen "Getting variables group based on name"
$group = Get-AzureDevOpsVariableGroup -SearchString "dev"

Затем, чтобы получить переменную на основе ее имени:

$tokenValue = $group.variables | Select-Object -ExpandProperty $someName | Select-Object -ExpandProperty Value
Другие вопросы по тегам