如何通过Azure DevOps REST API获取所有hotfix分支到main的PR
解决Azure DevOps API查询hotfix子分支合并到main的PR问题
- 改用
searchCriteria.sourceRefPrefix参数替代searchCriteria.sourceRefName,这个参数专门用于匹配分支路径前缀,能自动覆盖所有hotfix/下的子分支。
完整请求示例:
https://dev.azure.com/{ORG}/{PROJECT}/_apis/git/pullrequests?searchCriteria.reviewerId={ID}&searchCriteria.status=completed&searchCriteria.sourceRefPrefix=refs/heads/hotfix/&searchCriteria.targetRefName=refs/heads/main
- 原方法无效的原因:
searchCriteria.sourceRefName仅支持精确匹配分支全名,不支持用*作为通配符匹配子分支路径。includeChildren参数是针对仓库文件目录的筛选,和分支路径的前缀匹配无关,因此添加后不会生效。
内容的提问来源于stack exchange,提问作者Manuel TP
相关产品推荐
相关产品推荐

