我正在使用TFS,我想从一个特定的板块中获取所有的工作项目。这是我目前获取板块的方式。https://myTFSLink.com/tfs/TPC/ProjectName/MY-BOARD-NAME/_apis/work/boards?api-version=5.1
但是在这个API请求中没有任何关于storiesworkItems的内容。我知道我可以使用以下方法获取所有workItemsRevisions
GET https://dev.azure.com/{organization}/{project}/_apis/wit/reporting/workitemrevisions?api-version=5.0
但我不知道如何将其定位到一个特定的板块 :(
我也知道,我可以通过ID获得多个workItems,并使用
GET https://dev.azure.com/fabrikam/_apis/wit/workitems?ids=297,299,300&$expand=all&api-version=5.1
但理想的情况是像我一开始说的那样,从一个特定的板子上获取所有workItems。有什么方法可以做到吗?
一个特定的板子是对应一个TeamArea路径的,所以你可以尝试一下 查询工作项目 通过Wiql. 例如:
POST https://dev.azure.com/{organization}/{project}/{team}/_apis/wit/wiql?api-version=5.1
Request Body:
{
"query": "Select [System.Id], [System.Title], [System.State] From WorkItems Where [System.WorkItemType] = 'PRODUCT BACKLOG ITEM' AND [Area Path] = 'TestCase\\Team1' order by [System.CreatedDate] desc"
}