You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Azure DevOps API为库变量组授予流水线权限?

程序化授权Azure DevOps流水线访问变量组

我用YAML创建了变量组,需要让另一条流水线获取该变量组的访问权限。这个操作在Azure DevOps UI里手动操作很简单,但我想通过程序化方式实现。查阅官方文档时,虽然找到了和devops/approvalsandchecks/pipeline-permissions、devops/distributedtask/variablegroups相关的内容,但一直没能成功实现需求。

后来我解决了这个问题,具体方法是发送PATCH请求到以下API端点:
https://dev.azure.com/{organization}/{project}/_apis/pipelines/pipelinepermissions/{resourceType}/{resourceId}?api-version=7.1-preview.1

参数说明

  • {organization}:替换为你的Azure DevOps组织名称
  • {project}:替换为目标项目名称
  • {resourceType}:固定填variablegroup(因为操作的是变量组资源)
  • {resourceId}:替换为需要授权的变量组ID

请求体示例

{
  "pipelines": [
    {
      "id": 16,
      "authorized": true
    }
  ]
}

其中id是需要授予权限的流水线ID,authorized: true表示允许该流水线访问指定变量组。

内容的提问来源于stack exchange,提问作者k0l4ps3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 08:34:52