如何在Rest API中按变量名称过滤GroupVariables

时间:2019-05-29 20:16:04

标签: azure-devops azure-devops-rest-api

基于documentation,我可以使用以下请求获取特定的变量组

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

这将返回特定变量组的所有变量。

我想获取特定变量的详细信息,因此不必全部下载。 例如

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

我已经搜索了,但是没有找到任何东西。

1 个答案:

答案 0 :(得分:0)

我认为不可能只获得一个变量,所有想法都是一个组,而Rest API目前允许您获得该组。

但是,如果您使用PowerShell,则可以在执行其余操作时轻松过滤结果:

$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