Azure CLI查询PR列表返回结果受限,如何调整该限制?
解决Azure CLI拉取请求列表数量限制的问题
问题原因
az repos pr list命令默认存在返回结果数量限制,默认最多返回100条(你看到的101可能是计数逻辑包含了额外的分页标识),虽然官方文档未突出说明,但该命令支持通过参数调整返回数量上限。
调整数量限制的方法
提升单次返回的最大数量:使用
--top参数指定想要获取的PR数量上限,例如要返回200条结果:az repos pr list --status=all --top 200 --query "length([])"注:该参数的最大值受Azure DevOps服务端限制,通常最高可设置为1000。
分页获取更多结果:如果符合条件的PR总数超过单次可返回的最大值,结合
--skip参数分批获取,示例如下:# 获取前200条PR az repos pr list --status=all --top 200 --skip 0 # 获取接下来的200条PR(跳过已获取的前200条) az repos pr list --status=all --top 200 --skip 200
验证效果
执行带--top参数的命令后,查询结果的长度会对应调整:
az repos pr list --status=completed --top 500 --query "length([])" # 返回结果为实际符合条件的PR数量(不超过设置的500上限)
内容的提问来源于stack exchange,提问作者Melted Away
相关产品推荐
相关产品推荐

