【问题标题】:TFS WIQL does not support 'Does Not Contain'. Is there an alternative?TFS WIQL 不支持“不包含”。有替代方案吗?
【发布时间】:2016-06-14 08:56:44
【问题描述】:

这是我可以通过 Visual Studio 完成的操作,但似乎无法通过使用 WIQL 的 TFS API 完成。

SELECT * 
FROM WorkItems
WHERE WorkItemType = Bug
AND Tags CONTAINS 'MyTag'
AND Tags DOES NOT CONTAIN 'OtherTag'

如何使用“不包含”过滤器进行查询?

【问题讨论】:

    标签: tfs wiql


    【解决方案1】:

    嗯,我有两件事要你试试……

    首先尝试这个查询:

    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 编写一些额外的查询,只是让完成查询和清理查询变得更快:)
    猜你喜欢
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多