Я хотел бы найти в Jira проблемы, которые имеют ту же версию исправления, что и другой набор проблем:
- Я определяю ряд проблем (например,через обычный фильтр JQL)
- Найти все версии исправлений, установленные во всех этих проблемах
- Найти все проблемы, которые имеют любую из этих версий
Я полагаю, что в псевдо-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) ??