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

求Azure DevOps Server 2019跨项目共享服务连接的Rest API

Azure DevOps Server 2019 跨项目共享服务端点的非公开API方案

Azure DevOps Server 2019官方并未提供公开的跨项目共享服务端点API,但存在未公开的预览版端点可实现该功能,以下是实际可用的调用方式(注意:非公开API无官方支持,版本迭代后可能失效,使用前请在测试环境验证):

共享服务端点至目标项目

  • 请求方法:POST
  • 请求URL:
    http://{AzureDevOpsServer地址}:8080/tfs/{集合名}/_apis/distributedtask/serviceendpointsprojectreferences?api-version=5.0-preview.1
    
  • 请求体(JSON):
    {
      "serviceEndpointReference": {
        "id": "原项目中服务端点的GUID",
        "name": "服务端点名称",
        "type": "对应端点类型(如AzureRM、DockerRegistry)"
      },
      "projectReference": {
        "id": "目标项目的GUID",
        "name": "目标项目名称"
      },
      "name": "共享后显示的端点名称(可与原名称一致)"
    }
    

验证共享结果

可通过GET请求查询目标项目的服务端点列表,确认共享是否成功:

  • 请求方法:GET
  • 请求URL:
    http://{AzureDevOpsServer地址}:8080/tfs/{集合名}/{目标项目名}/_apis/distributedtask/serviceendpoints?api-version=5.0-preview.1
    

注意事项

  • 需使用具有ServiceEndpoint管理权限的个人访问令牌(PAT)进行身份验证
  • 该API属于预览版非公开接口,Azure DevOps Server版本升级后可能无法兼容
  • 操作前务必在非生产环境完成测试,避免影响业务流程

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 06:27:04