JQL (или ScriptRunner) запрос для получения проблем Jira, имеющих общую версию Fix - PullRequest
0 голосов
/ 08 ноября 2019

Я хотел бы найти в Jira проблемы, которые имеют ту же версию исправления, что и другой набор проблем:

  1. Я определяю ряд проблем (например,через обычный фильтр JQL)
  2. Найти все версии исправлений, установленные во всех этих проблемах
  3. Найти все проблемы, которые имеют любую из этих версий

Я полагаю, что в псевдо-Python это будет выглядеть примерно так:

def versionRelatedIssuesOf(input_issues) -> list:

  # Step ONE:
  # iterate through all input issues and build a list of fix Versions
  # references in those issues 
  versions = []
  for issue in input_issues:
    fixVersions = jira.getFixVersion(issue)
    versions.append(fixVersions)


  # Step TWO:
  # iterate through all versions and get all issue types associated with
  # these versions
  output_issues = []
  for version in fixVersions:
    issues = jira.getIssuesInFixVersion(version)
    output_issues.append(issues)

  # Step THREE:
  # profit :)
  return output_issues

Q: Может кто-нибудь указать мне метод, чтобы сделать это в JQL и/ или SJQL (то есть со встроенными функциями ScriptRunner) ??

...