VSTS Rest API按字段值获取WorkItems

时间:2015-06-10 19:20:10

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

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

E.G:

网站/ TFS / SomeCollection /机智/工作项状态=完成&安培; ASOF = {日期时间}&安培; API-版本= 1.0

我的目标是使用Rest API:

  • 转到特定的迭代(包括当前的迭代),
  • 获取待办事项列表
  • foreach PBI>获取完成的任务/错误列表,
  • foreach完成任务/错误>获取信息

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

1 个答案:

答案 0 :(得分:3)

您必须在两个或更多步骤中执行此操作:

  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],   来自WorkItems  Where [System.WorkItemType] ='Product Backlog Item'    AND [System.IterationPath] ='迭代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返回的每个工作项的数据。