TFS WIQL是否包含标签语法?

时间:2019-08-21 16:10:55

标签: tfs wiql

尝试利用WIQL编辑器功能: “曾经包含标签”

搜索语法,尝试和错误

Select 
[System.Id], 
[System.Title], 
[System.State],
[System.Tags]
From WorkItems 
Where [System.WorkItemType] = 'Change Request' 
AND [State] <> 'Closed' 
AND [State] <> 'Cancelled' 
AND EVER [Tags] CONTAINS 'My Tag'
order by [Microsoft.VSTS.Common.Priority] asc, 
[System.CreatedDate] desc

期望它返回所有具有特定标签的工作项。

1 个答案:

答案 0 :(得分:0)

否,目前无法通过工作项查询来完成。

即使TFS支持“ Was Ever”运算符用于工作项查询。但是此运算符并不适用于所有字段。如您所见,与分配给字段不同,标签字段仅包含 Contians 不包含两个运算符。

enter image description here

因此,根据您的语法AND EVER [Tags] CONTAINS 'My Tag'。这不会返回所有具有特定标签的工作项。

根据您的要求,您需要使用Rest API或Client API来获取工作项的历史记录,并过滤您在所有历史记录信息的记录中添加的标签值。这有点复杂。