Azure devops 如何从自定义构建任务中获取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": [ {
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