TFS WIQL не поддерживает "Не содержит". Есть ли альтернатива?

Вот кое-что, что я могу сделать из Visual Studio, но, похоже, не могу сделать это через TFS API с помощью WIQL.

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

Как выполнить запрос с фильтром "НЕ СОДЕРЖИТ"?

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]

и во-вторых, сделай это...

Просмотрите запрос, который вы сохранили в TFS через Visual Studio, перетащите запрос из окна проводника запросов на рабочий стол. откройте файл, созданный на рабочем столе, с помощью блокнота и проверьте его содержимое. он будет содержать ваш WIQL.

введите описание изображения здесь

Другие вопросы по тегам