从 Azure DevOps 获取工作项

Get WorkItems from 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来指定最大结果数到return。 请参阅此 doc 了解更多详情

样本url:

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

更新1

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

@维托Liu-MSFT

我试过批量 [工作项 - 列表][1]。将 10 000 个项目分成 50 个不同的组并进行查询。工作正常并返回我想要的结果。 [1]: https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/work%20items/list?view=azure-devops-rest-6.0