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

如何通过Azure DevOps REST API获取两个发布版本间的所有发布详情?

解决方案

完全可以通过Azure DevOps REST API实现该需求,你既可以一次性拉取两个版本区间内的所有发布详情,也可以先提取区间内所有发布ID再按需查询单版本数据,具体实现方式如下:

1. 批量查询发布列表接口

不需要提前逐个获取发布ID,直接调用发布列表查询接口即可筛选指定范围的发布数据,接口格式:

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?api-version=6.0

2. 常用筛选参数配置

可以根据你的版本规则添加查询参数缩小范围:

  • 按名称规则筛选:如果你的发布版本统一使用Release-xx格式命名,添加searchText=Release-参数即可匹配所有符合命名规则的发布
  • 按时间范围筛选:如果已知目标区间两个版本的发布时间,添加minCreatedTime(基准版本发布时间)和maxCreatedTime(最新版本发布时间)参数,即可拉取该时间范围内的所有发布
  • 全量数据拉取:如果区间内版本数量较多,可搭配$top、continuationToken分页参数拉取全量数据
  • 一次性获取完整详情:添加$expand=all参数可直接返回完整的发布详情,无需再额外调用单版本查询接口

3. 基于ID区间的查询方案

如果你已经获取了区间首尾的发布ID,也可以先拉取全量发布列表,筛选出ID在首尾ID区间内的所有条目,提取对应ID后调用你提到的单发布详情接口查询数据:

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=6.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 04:12:00