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

如何通过Azure DevOps REST API创建带审批人/组的serviceEndpoint?

可以通过Azure DevOps REST API配置服务连接的审批人组

是的,你可以通过Pipeline Checks REST API实现服务连接的审批人组配置,对应门户中「Project Settings->Service connections->Approvals and checks」的功能。

具体操作步骤:

  1. 获取目标服务连接ID
    你调用创建服务连接的接口后,响应结果里会包含id字段,这是后续配置审批规则的核心标识。

  2. 调用Checks配置API创建审批规则
    使用POST请求调用以下端点:

    POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/checks/configurations?api-version=7.1-preview.1
    

    请求体示例(配置指定组为审批人):

    {
      "type": {
        "id": "9e7b4c16-84e9-49eb-b83a-79a80c394f8b" // 审批检查的固定类型ID
      },
      "resource": {
        "type": "endpoint",
        "id": "{你的服务连接ID}" // 替换为步骤1获取的服务连接ID
      },
      "settings": {
        "approvers": [
          {
            "displayName": "{审批人组名称}",
            "id": "{审批人组ID}" // 需提前获取目标组的ID
          }
        ],
        "executionOrder": "beforeGate",
        "blockOtherApprovals": false,
        "requesterCannotBeApprover": false,
        "minRequiredApprovers": 1
      },
      "name": "服务连接审批规则"
    }
    

关键注意点:

  • 审批检查的类型ID固定为9e7b4c16-84e9-49eb-b83a-79a80c394f8b,对应门户中的「审批」类型。
  • 审批人组的ID需要提前获取,可通过组管理API或门户组详情页提取。
  • 调用API的账号需拥有「Project Administrator」或「Pipeline Administrator」权限,否则无法完成配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 19:05:32