TFS WIQL不支持“不包含”。有其他选择吗?
问题描述:
下面是我可以从Visual Studio做的事情,但似乎无法通过使用WIQL的TFS API来完成。TFS WIQL不支持“不包含”。有其他选择吗?
SELECT *
FROM WorkItems
WHERE WorkItemType = Bug
AND Tags CONTAINS 'MyTag'
AND Tags DOES NOT CONTAIN 'OtherTag'
如何使用'DOES NOT CONTAIN'过滤器进行查询?
答
嗯,我对你要做两件事情......
首先尝试此查询:
SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State], [System.Tags]
FROM WorkItems
WHERE [System.TeamProject] = @project
AND [System.WorkItemType] = 'Bug'
AND [System.Tags] CONTAINS 'MyTag'
AND [System.Tags] NOT CONTAINS 'OtherTag'
ORDER BY [System.Id]
其次,这样做...
查看通过visual studio将查询保存在tfs中,将查询浏览器窗口中的查询拖动到桌面上。用记事本打开桌面上创建的文件并检查内容。它将包含你的WIQL。
这两个都非常有帮助。我以为我已经尝试了第一个,但第二个是一个伟大的验证者!谢谢! –
快乐,我想你会喜欢第二个,因为你将来可能会针对api写一些额外的查询,只是让查询更快完成并粉碎:) – Elmar