从 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
我在获取所有工作项时遇到了一些问题。我想得到所有的测试用例(他们有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