如何在没有 ID 的情况下从 TFS API 中的特定板中获取所有工作项的列表?
How to get a list from all work items from a specific board in TFS API without ID?
我正在使用 TFS,我想从特定的面板中获取所有工作项。这就是我获得董事会 atm 的方式:https://myTFSLink.com/tfs/TPC/ProjectName/MY-BOARD-NAME/_apis/work/boards?api-version=5.1
但此 API 请求中没有任何关于 stories/workItems 的内容。我知道我可以使用
获取所有 workItemsRevisions
GET https://dev.azure.com/{organization}/{project}/_apis/wit/reporting/workitemrevisions?api-version=5.0
但我不知道如何将其定位到特定的板:(
我也知道我可以通过 ID 获得多个工作项
GET https://dev.azure.com/fabrikam/_apis/wit/workitems?ids=297,299,300&$expand=all&api-version=5.1
但理想的情况是如我在开头所说的那样从特定的面板中获取所有工作项。有什么办法吗?
一个特定的板子对应一个Team/Area路径,所以你可以尝试query the work items By 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"
}
我正在使用 TFS,我想从特定的面板中获取所有工作项。这就是我获得董事会 atm 的方式:https://myTFSLink.com/tfs/TPC/ProjectName/MY-BOARD-NAME/_apis/work/boards?api-version=5.1
但此 API 请求中没有任何关于 stories/workItems 的内容。我知道我可以使用
获取所有 workItemsRevisionsGET https://dev.azure.com/{organization}/{project}/_apis/wit/reporting/workitemrevisions?api-version=5.0
但我不知道如何将其定位到特定的板:(
我也知道我可以通过 ID 获得多个工作项
GET https://dev.azure.com/fabrikam/_apis/wit/workitems?ids=297,299,300&$expand=all&api-version=5.1
但理想的情况是如我在开头所说的那样从特定的面板中获取所有工作项。有什么办法吗?
一个特定的板子对应一个Team/Area路径,所以你可以尝试query the work items By 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"
}