Azure devops 如何从自定义构建任务中获取Azure DevOps的所有变量组的列表?

Azure devops 如何从自定义构建任务中获取Azure DevOps的所有变量组的列表?,azure-devops,azure-devops-rest-api,azure-devops-extensions,Azure Devops,Azure Devops Rest Api,Azure Devops Extensions,我正在为Azure DevOps管道创建自己的扩展,我想在下拉框中列出所有变量组,供用户选择。但是我不知道如何在task.json中实现它 我尝试了不同类型的endpointId,例如tfs:teamfoundation,tfs:feed,但它不起作用。我也不确定这个端点的身份验证 从postman开始,我使用basic auth发出请求,但在我的扩展中,我定义了作用域:vso.variablegroups\u manage,这可能会起作用 "inputs": [ {

我正在为Azure DevOps管道创建自己的扩展,我想在下拉框中列出所有变量组,供用户选择。但是我不知道如何在
task.json
中实现它

我尝试了不同类型的endpointId,例如
tfs:teamfoundation
tfs:feed
,但它不起作用。我也不确定这个端点的身份验证

从postman开始,我使用basic auth发出请求,但在我的扩展中,我定义了作用域:
vso.variablegroups\u manage
,这可能会起作用

"inputs": [
     {
         "name": "groupId",
         "type": "pickList",
         "label": "The Id of variable group",
         "defaultValue": "",
         "required": true,
         "helpMarkDown": "The id of variable group.",
         "properties": {
             "DisableManageLink": "True"
         }
     }
 ],
 "dataSourceBindings": [
     {
       "target": "groupId",
       "endpointId": "tfs:teamfoundation",
       "endpoint": "https://dev.azure.com/nameOfMyOrganization/nameOfMyProject/_apis/distributedtask/variablegroups?api-version=5.1-preview.1",
       "resultSelector": "jsonpath:$.value[*]",
       "resultTemplate": "{ \"Value\" : \"{{{id}}}\", \"DisplayValue\" : \"{{{name}}}\" }"
     }
 ],
请帮我做
dataSourceBinding