Azure DevOps - VSTS Rest API 按字段值获取工作项



有没有办法检索按某个字段值筛选的工作项列表?

例如:

site/tfs/SomeCollection/wit/workitems?Status=Done&asof={datetime}&api-version=1.0

我的目标是使用 Rest API 来:

  • 转到特定迭代(包括当前迭代),
  • 获取积压工作项列表,
  • 对于每个 PBI> 获取已完成任务/错误的列表,
  • 每个完成任务/错误>获取信息

然后使用这些信息做我需要的任何事情。

您必须通过 2 个或更多步骤执行此操作:

  1. 使用POST https://{account}.visualstudio.com/defaultcollection/[{project}/]_apis/wit/wiql?api-version={version} to get the items using a query with your filter criteria. (https://www.visualstudio.com/en-us/integrate/api/wit/wiql)

    选择 [System.Id], 从工作项 其中 [System.WorkItemType] = 'Product Backlog(产品待办事项列表项) AND [System.IterationPath] = 'Iteration 1'

  2. 使用 GET https://{account}.visualstudio.com/DefaultCollection/_apis/wit/WorkItems?ids=297,299,300&fields=System.Id,System.Links.LinkType,System.WorkItemType,System.Title,System.State&asOf=2014-12-29T20:49:35.357Z&api-version=1.0API 获取步骤 1 返回的每个工作项的数据。

最新更新