【问题标题】:VSTS Rest API Get WorkItems By Field ValueVSTS Rest API 按字段值获取工作项
【发布时间】:2016-12-17 15:42:50
【问题描述】:
有没有办法检索按某些字段值过滤的工作项列表?
例如:
site/tfs/SomeCollection/wit/workitems?Status=Done&asof={datetime}&api-version=1.0
我的目标是使用 Rest API 来:
- 转到特定迭代(包括当前迭代),
- 获取待办事项列表,
- foreach PBI > 获取已完成任务/错误的列表,
- foreach 已完成任务/错误 > 获取信息
然后使用这些信息做任何我需要的事情。
【问题讨论】:
标签:
azure-devops
azure-devops-rest-api
【解决方案1】:
您必须通过 2 个或更多步骤完成此操作:
-
使用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] = '产品待办事项项目'
AND [System.IterationPath] = '迭代 1'
使用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 步返回的每个工作项的数据。