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

如何通过API将GitHub仓库添加至ADS(本地)连接?

有对应的API,可通过Azure DevOps REST API实现自动添加GitHub仓库的操作

你可以借助Azure DevOps REST API完成这个自动化操作,核心步骤和接口如下:

1. 获取GitHub服务连接ID

首先需要拿到你之前配置的GitHub与Azure DevOps的服务连接ID,使用GET请求:

GET https://dev.azure.com/{your-org}/_apis/serviceendpoint/endpoints?api-version=7.1-preview.4&type=github

返回结果中的id字段就是需要的connectionId。

2. 关联GitHub仓库到Azure DevOps项目

使用POST请求调用仓库创建接口,指定GitHub仓库信息:

POST https://dev.azure.com/{your-org}/{your-project}/_apis/git/repositories?api-version=7.1-preview.1

请求体示例(JSON格式):

{
  "name": "your-github-repo-name",
  "url": "https://github.com/your-username/your-github-repo-name.git",
  "type": "github",
  "connectionId": "your-github-service-connection-id"
}

关键说明

  • 请求必须携带有效的Azure DevOps个人访问令牌(PAT),令牌需要拥有Code (Read & Write)权限
  • 确保目标GitHub仓库已经授权给对应的Azure DevOps服务连接
  • 建议使用最新的API版本(如7.1-preview.1及以上),避免兼容性问题

手动添加仓库的操作界面

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 03:01:10