Как запросить 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)