从Azure DevOps获取工作项

问题描述

我在获取所有工作项目时遇到了一些麻烦。我想获取所有的测试用例(它们超过300个),但是不幸的是我只能得到187个。

$uri = "/_apis/wit/reporting/workitemrevisions?includeLatestOnly=true&api-version=5.0-preview.2"
$workItems = $response | Where-Object ({$_.fields.'System.WorkItemType' -eq 'Test Case'})

解决方法

我们可以添加字段maxPageSize来指定要返回结果的最大结果数。 有关更多详细信息,请参阅此doc

示例网址:

$uri = "/_apis/wit/reporting/workitemrevisions?includeLatestOnly=true&$maxPageSize={$maxPageSize}&api-version=6.0-preview.2"

更新1

作为测试结果,最大数量为1000

enter image description here

,

@Vito Liu-MSFT

我尝试了[Work Items-List] [1]批次。将10000个项目分配给50个不同的组并对其进行查询。工作正常,并给我想要的结果。 [1]:https://docs.microsoft.com/zh-CN/rest/api/azure/devops/wit/work%20items/list?view=azure-devops-rest-6.0

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...