Сначала я попробовал az cli
az pipelines variable list --org "https://dev.azure.com/organization-name" --project "project-name" --pipeline-name "pipeline-name"
Но я получил:
az : This command group is in preview. It may be changed/removed in a future release.
At line:1 char:1
+ az pipelines variable list --org "https://dev.azure.com/organization-name...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (This command gr...future release.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Я могу получить переменные, используя:
- task: Bash@3
inputs:
targetType: 'inline'
script: 'env | sort'
Но вы получит также кучу предварительно собранных переменных.
Мои определенные переменные:
и вот вывод журнала:
ImageVersion=20200330.1
INPUT_ARGUMENTS=
ISPROD=true
JAVA_HOME_11_X64=/usr/lib/jvm/zulu-11-azure-amd64
JAVA_HOME_12_X64=/usr/lib/jvm/zulu-12-azure-amd64
Также можно попробовать позвонить API . Я не пробовал этот подход. Но это должно быть выполнимо.