Как запросить Jira для поиска всех проблем, которые были решены в течение определенного периода времени с момента его создания?

Например, скажем, мне нужно найти все проблемы, которые были решены в течение 1 недели. Мне нужно что-то вроде:

решен - создан <'1w'

Другой пример:
Допустим, у меня есть 3 вопроса:

1) создано 2 дня назад, решено 1 день назад.
2) создано 5 дней назад, решено 4 дня назад.
3) создано 3 дня назад, решено 1 день назад.

Мне нужен запрос, который будет возвращать 1 и 2, но не 3. Мне нужно запросить проблемы, которые были созданы в какой-то день X и разрешены <= день X+1.

5 ответов

Решение

Так что, по-видимому, это не встроено в JIRA по умолчанию, мое единственное другое предложение - посмотреть, можете ли вы расширить JQL, чтобы добавить его.

Как твоя Java? Посмотрите, как добавить JQL в JIRA

У вас есть все виды контроля с запросами. Например, вот как я проверяю свои билеты в ожидании, которые я не обновлял в течение последних 5 дней.

currentUser() AND status = "On Hold" AND updated <= -5d

Создано за последние 5 дней будет:

created >= -5d

Решено за последние 7 дней:

resolved >= -7d

ИЛИ ЖЕ

resolved >= -1w

Я не знаю, имеет ли это значение, но я решил это с помощью dateCompare():

issueFunction in dateCompare("", "created > resolved -5d"))

Итак, вы хотите увидеть все проблемы, где (Решенная дата - Дата создания) < 1 день, или 2 дня, или 3 дня. Я думаю, что я бы создал (скрытое) вычисляемое настраиваемое поле, которое показывает Resolved-Created, и использовал бы поиск точного числа на нем. Или, может быть, написать пользовательскую функцию JQL, чтобы сделать то же самое. Нет способа сделать это в стандартном JIRA.

Может кому пригодится

Это находит все проблемы, которые были решены в тот же день, когда они были созданы, в течение указанного периода.

project = MyProject И создано >= 29-11-2021 И создано < 05-12-2021 И issueFunction в выражении ("", "created.clearTime()==resolutionDate.clearTime()") ORDER BY создан DESC, обновлен DESC

куда:

создано >= 2021-11-29 И создано < 2021-12-05 - любой период, за который вы ищете проблемы

issueFunction in expression("", "created.clearTime()==resolutionDate.clearTime()") - условие, которое преобразует формат Date-Time "created" и "resolutionDate" только в формат Date и сравнивает полученные даты друг с другом.

Задача темы: Если вы добавите +1 к created.clearTime() - created.clearTime()+1 , вы найдете все задачи, которые были решены в день их создания, и проблемы, которые были решены на следующий день (+1 день с даты создания)

Обратите внимание, что вам нужно использовать плагин (я использую ScriptRunner)

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