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(). Тест. Повторное индексирование. Поиск. Использовать.
Если вы хотите знать, для какого диапазона дней проблема лежала в состоянии и когда статус последователен, например, обзор 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()