问题描述
我在获取所有工作项目时遇到了一些麻烦。我想获取所有的测试用例(它们超过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
,@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