JIRA JQL-найти проблемы с более чем X дней в состоянии

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

у нас есть этот рабочий процесс: Registered =>Analyze =>Planned ... так далее. Билет может быть в Registered в течение 3 недель, и это может быть 3 недели в Analyze без каких-либо проблем.

в настоящее время я использую этот JQL, чтобы показать билеты, которые были более 3 недель в Analyze:

project = MyProject AND status = Analyze AND created <= -6w

это не так по многим причинам и он не смотрит на время в текущем переходном состоянии-и не учитывает, что его можно отбросить от Planned to Analyze и после этого позвольте новому 3 неделям проанализировать период.

возможно ли фильтровать вышеизложенное в JIRA? У меня нет возможности использовать интерфейс JIRA REST - только встроенный JQL.

Я работаю с Jira версии 6.4.5.

4 ответов


вы должны быть в состоянии добраться туда с помощью оператора JQL CHANGED. Его документация доступна здесь.

ваш запрос будет выглядеть примерно так:

project = MyProject AND status = Analyze AND status CHANGED BEFORE -3w

с плагином Script Runner я бы создал новое скриптовое поле, которое просто вернет количество дней с момента последнего изменения статуса, с шаблоном числового поля и поиском диапазона чисел. The

def items = com.atlassian.jira.component.ComponentAccessor.changeHistoryManager.getAllChangeItems(issue).findAll{it.field=="status"}

вернутся ChangeHistoryItemS для поля Статус. Возьмите последний и используйте его getCreated() найти Timestamp. Если список пуст, это означает, что проблема находится на первом шаге рабочего процесса, используйте его issue.getCreated(). Тест. Повторное индексирование. Поиск. Использовать.


 project = MyProject AND status = Analyze and not status changed during (-xd,now()) 

Если вы хотите знать, для какого диапазона дней проблема лежала в состоянии и когда статус последователен, например, обзор UX произойдет до того, как QA начнет работать над ним, и я хочу знать проблемы, которые лежат в обзоре UX более 10 дней, тогда мой JQL может быть

project = *your project* AND status changed to "Ux review" before startOfDay(-10)  AND status changed from "UX Review" to "Ready to test" after startOfDay()