Запросы JIRA для подсчета количества проблем различного типа - PullRequest
0 голосов
/ 31 января 2019

Предположим, у меня есть следующий фильтр JIRA.

project = XXX AND resolution = Unresolved AND assignee in (EMPTY) ORDER BY Type asc, priority desc

Я использую его для просмотра всех неназначенных проблем в определенном проекте и извлекаю их для сортировки.

Каждое время от времени мне нужно знать, сколько в каждом типе, т. Е. Я действительно хочу подсчет для каждого.

Как я могу изменить этот запрос, чтобы сделать это, или написать новый, который выполняет то же самое?

1 Ответ

0 голосов
/ 01 февраля 2019

Помните, что JQL не является SQL - он просто работает с тикетами и возвращает их списки для использования другими частями JIRA, и на самом деле не имеет механизма для подсчета результатов.

Тем не менее,вы можете использовать конечную точку /search API JIRA REST вместе с maxResults=0 для построения JQL-запросов для каждого Type, который вас интересует, и конечная точка выдаст вам значение total для этого билета Type:

https://jira.url/rest/api/latest/search?jql=project%20=%20XXX%20AND%20resolution%20=%20Unresolved%20AND%20assignee%20in%20%28EMPTY%29%20AND%20Type%20=%20Task&maxResults=0

Результаты этого вывода для Type=Task:

{
    "startAt":0,
    "maxResults":0,
    "total":123,
    "issues":[]
}
...