Как фильтровать GroupVariables по имени переменной в Rest API - PullRequest
1 голос
/ 29 мая 2019

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

GET .../_apis/distributedtask/variablegroups?groupName={groupName}

. Возвращает все переменные для определенной группы переменных.

Я хотел бы получить подробную информацию о конкретной переменной, поэтому мне не нужно загружать их все.например,

GET .../_apis/distributedtask/variablegroups?groupName={groupName}&VariableName={MyName}

Я искал, но ничего не нашел.

1 Ответ

1 голос
/ 30 мая 2019

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

Но если вы используете PowerShell, вы можете легко отфильтровать результаты при выполнении операции Rest:

$url = "https://dev.azure.com/{organization}/{project}/_apis/distributedtask/variablegroups?groupName={name}&api-version=5.0"
$varName = "MyName"
$varValue = (Invoke-RestMethod -Uri $url -Method Get -ContentType application/json).value.variables.$varName
...