Запрос JIRA, чтобы проверить, есть ли у родительской задачи определенные подзадачи

У нас есть требование провести аудит наших JIRA, чтобы убедиться, что у каждой JIRA есть определенные подзадачи.

Нам нужно убедиться, что JIRA имеет следующую структуру:

Родительская
-подзадача типа 1
-подзадача типа 2
-подзадача типа 3

Я пытался использовать плагин CraftForge. но я точно не знаю, как заставить работать запрос. Думаю, мне нужно что-то вроде:

issue in parentIssuesFromQuery(
  issuetype in subTaskIssueTypes() 
  and (
     issuetype = 'subtask type 1' and 
     issuetype = 'subtask type 2' and
     issuetype = 'subtask type 3'
   )
)

но ясно, что это не даст никаких результатов. Любая идея, как это можно сделать?


person bwobbones    schedule 01.05.2012    source источник


Ответы (1)


Хорошо, значит, я разобрался. Мне нужно было сделать несколько запросов:

 not (
   (issue in parentIssuesFromQuery("issuetype in subTaskIssueTypes() AND 
      issuetype = 'subtask type 1'")) and 
   (issue in parentIssuesFromQuery("issuetype in subTaskIssueTypes() AND 
      issuetype = 'subtask type 2'")) and 
   (issue in parentIssuesFromQuery("issuetype in subTaskIssueTypes() AND 
      issuetype = 'subtask type 3'"))
 )

Это очень медленно, хотя и работает. Буду признателен за любой совет, как сделать это более эффективно.

person bwobbones    schedule 01.05.2012
comment
Для других, столкнувшихся с этим более 7 лет спустя, я испытал ту же медлительность с аналогичной функцией, имея SubtaskIssuesFromQuery (статус! = Закрыто), и смог решить, сузив запрос до sprint в openSprints () и статус! = Закрыто). Итак... если для вашего варианта использования вы можете сузить поиск, это может ускорить процесс. - person Kevin Owens; 30.07.2019