Фильтр для отображения подзадач отфильтрованного списка родительских задач - PullRequest
28 голосов
/ 01 марта 2011

У меня есть фильтр JIRA, который возвращает все исправления в будущем выпуске:

project = MyProject AND fixVersion = "1.1.1" and issuetype in standardIssueTypes() and status != Closed

У всех этих проблем есть подзадачи, которые я хочу иметь в новом фильтререзультат.У них нет набора fixVersion.

Я пробовал фильтр parent, но он принимает только ключ или идентификатор.

Есть ли способ написать фильтр для доступа к этимбез использования вручную что-то вроде parent in (MyProject-1,MyProject-2,MyProject-3,MyProject-4,etc)?

Ответы [ 5 ]

14 голосов
/ 01 марта 2011

Вы можете установить функции Craftforge JQL https://plugins.atlassian.com/plugin/details/31601

Затем создайте фильтр

project = MyProject AND fixVersion = "1.1.1" и введите тип в standardIssueTypes ()и статус! = Закрыто

Вызовите этот фильтр, например, 'parentIssues'

Использование JQL

в subtaskIssuesFromFilter ("parentIssues")

извлечет все соответствующие проблемы подзадач.

6 голосов
/ 30 января 2018

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

Используя функцию connectedIssues, вы можете написать запрос примерно так:

parent in linkedIssues("PROJ-1061")

Теперь, свяжите все проблемы, которые вы хотите в этом запросе, с PROJ-1061, и вы великолепны. Вы можете сделать это в массовом задании, вы также можете добавить его в качестве триггера в рабочем процессе.

6 голосов
/ 27 апреля 2013

Используйте Script Runner плагин и запрос вроде:

issueFunction in subtasksOf("project = MyProject AND fixVersion = 27_04_2013 and status != Closed"))
4 голосов
/ 03 июня 2013

JQL Tricks добавляет тонны дополнительных функций JQL: https://marketplace.atlassian.com/plugins/com.j-tricks.jql-plugin

Вот пример для вышеупомянутого, использующего их синтаксис:

issue in parent("project = MyProject AND fixVersion = 27_04_2013 and status != Closed")

0 голосов
/ 14 ноября 2013

Плагин не нужен.

Переключитесь на опцию фильтра «Дополнительно» и введите

status in ("Open") AND parent in (PHX-xxx,ENG-xxx)

Это даст вам все открытые билеты, представленные в качестве подзадачи в родительских JIRA. Постройте более сложный и наслаждайтесь использованием JIRA. Расширенные параметры фильтра также предоставят вам все возможные значения для построения запросов.

...