【问题标题】:Get WorkItems from Azure DevOps从 Azure DevOps 获取 WorkItem
【发布时间】:2020-12-09 13:32:53
【问题描述】:

我在获取所有工作项目时遇到了一些麻烦。我想获得所有的测试用例(它们超过 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'})

【问题讨论】:

标签: powershell azure-devops azure-devops-rest-api workitem


【解决方案1】:

我们可以添加字段maxPageSize 来指定结果中返回的最大结果数。 请参阅此doc 了解更多详情

示例网址:

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

更新1

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

【讨论】:

  • 事情是有超过 10 000 个工作项,我认为修订不会起作用。我只显示了 998 个工作项。
  • 您好 Baequiraheal,没有获得您的最新信息,答案对您有帮助吗?或者,如果您有任何疑问,请随时在此处分享。
【解决方案2】:

@Vito Liu-MSFT

我尝试了批量 [Work Items - List][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

【讨论】:

  • 你好Baequiraheal,感谢分享,你可以标记为答案,这样的话,其他人可以直接找到有用的解决方案。
猜你喜欢
  • 2020-11-16
  • 2021-07-28
  • 2020-10-28
  • 2020-08-22
  • 1970-01-01
  • 2020-07-10
  • 1970-01-01
  • 1970-01-01
  • 2020-07-18
相关资源
最近更新 更多