Использование оператора Group By и Count в WIQL (Azure Dev Ops) - PullRequest
0 голосов
/ 02 января 2019

Я хочу сделать WIQL-запрос для подсчета рабочих элементов из типа «Ошибка», сгруппированных по заголовку и полям версии программного обеспечения.Но в WIQL нет групп за функцией.У кого-нибудь есть альтернатива, чтобы заставить это работать в WIQL?

SELECT
    [System.Title],
    [System.State],
    count(*)
FROM workitems
WHERE
    [System.WorkItemType] = 'Bug'
    AND [System.State] <> ''
GROUP BY [System.Title], [Custom.ToolSoftwareVersion]

Запросы используются для создания панелей мониторинга и обзоров, т. Д.

1 Ответ

0 голосов
/ 03 января 2019

У кого-нибудь есть альтернатива, чтобы заставить это работать в WIQL?

Исходя из моего опыта, короткий ответ: нет .

Как вы упомянули, GroupBy и Count в настоящее время не поддерживаются. Для получения дополнительной информации, мы могли бы получить синтаксис WIQL из этого документа .

Azure Devops также поддерживает использование WIQL Api для запроса результата. Мой обходной путь - вы можете запросить результат в виде списка, а затем сгруппировать и посчитать результат с помощью нашего специального кода.

POST https://dev.azure.com/{organization}/{project}/{team}/_apis/wit/wiql?api-version=5.0-preview.2

Между прочим, мы также можем направить вашу обратную связь команде разработчиков Azure DevOps.

...