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

寻求Azure DevOps Repo按名称搜索的REST API解决方案

Azure DevOps 按名称搜索仓库的实现方案

Azure DevOps 没有提供类似 GitHub 那样专门的仓库搜索 REST API,但可以通过仓库列表API结合过滤参数实现按名称搜索的需求:

1. 项目级仓库搜索

调用项目下的仓库列表接口,通过searchCriteria.name参数模糊匹配仓库名称:

GET https://dev.azure.com/{ORG}/{PROJECT}/_apis/git/repositories?api-version=7.0&searchCriteria.name={REPO_NAME_KEYWORD}

2. 组织级仓库搜索

如果需要搜索整个组织下的所有仓库,使用组织级的仓库列表接口,同样带上过滤参数:

GET https://dev.azure.com/{ORG}/_apis/git/repositories?api-version=7.0&searchCriteria.name={REPO_NAME_KEYWORD}

参数说明

  • {ORG}:你的Azure DevOps组织名称
  • {PROJECT}:目标项目名称(组织级搜索时无需该参数)
  • {REPO_NAME_KEYWORD}:要搜索的仓库名称关键词,接口会返回名称中包含该关键词的所有仓库

补充说明

  • 这个接口的searchCriteria.name是模糊匹配逻辑,如果需要完全匹配仓库名称,可以在获取返回结果后,在客户端自行做精确筛选。
  • 接口返回的结构和你已使用的「获取指定仓库信息」API结构一致,无需额外适配数据格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 17:10:16