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

如何通过Azure DevOps REST API查询指定标签的拉取请求列表?

如何通过Azure DevOps REST API获取带特定标签的拉取请求列表

当然可以实现!你可能在查阅6.0版本文档时没注意到searchCriteria对象里的labels参数——这正是用来过滤带特定标签的拉取请求的关键。

具体实现方式

在调用Get Pull Requests接口时,通过searchCriteria.labels参数传入你要筛选的标签即可:

单个标签过滤请求示例

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?searchCriteria.labels=your-target-label&api-version=6.0

多个标签过滤(满足任一标签即可)

如果需要筛选包含多个标签中任意一个的PR,可以用逗号分隔多个标签值:

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?searchCriteria.labels=label1,label2&api-version=6.0

或者重复参数名来传递多个标签:

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?searchCriteria.labels=label1&searchCriteria.labels=label2&api-version=6.0

额外提示

你还可以结合其他searchCriteria参数来缩小范围,比如只筛选活跃状态的PR:

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?searchCriteria.labels=your-target-label&searchCriteria.status=active&api-version=6.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 08:37:40