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.