Azure DevOps Services REST API 6.0:发布/部署列表无法返回超100条数据
Azure DevOps Release/Deployments API 结果限制问题解决方案
Azure DevOps的Release和Deployments API与Build API的分页逻辑不同,即使指定$top=999,也会被强制限制最多返回100条数据,这是API本身的默认硬限制。解决方法如下:
使用分页参数遍历全部数据
通过$skip参数配合$top实现分页查询,每次请求后累加已获取的记录数作为下一次的$skip值,直到返回的结果条数不足100条或为空。
示例请求:
第一次获取前100条:GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?$top=100&api-version=6.0第二次获取接下来的100条:
GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?$top=100&$skip=100&api-version=6.0Deployments API的用法完全一致,替换对应路径即可。
优化查询范围(可选)
如果不需要获取全部历史记录,可以添加时间范围过滤参数(比如minCreatedDate)缩小查询范围,减少分页请求的次数,提升效率。
内容的提问来源于stack exchange,提问作者Rajeshwer Reddy Keshapally
相关产品推荐
相关产品推荐

