Параллельный заводной скрипт (в Jira через Scriptrunner) - PullRequest
0 голосов
/ 31 января 2019

Мне нужно распараллелить мой скрипт (он создает несколько подзадач) в Jira ServiceDesk, который запускается через ScriptRunner.Мне нужно найти способ параллельного создания задач, потому что, когда SomeUser создает задачу, требуется много времени для ожидания, пока создаются все подзадачи.Есть идеи как это сделать?Я пытался импортировать GPars в мой скрипт, но Jira не может найти подходящий метод для этого.

1 Ответ

0 голосов
/ 02 февраля 2019

Просто сделайте это в другом потоке / с.

Thread.start {
    crateIssue(summary, description)
    crateIssue(anotherSummary, anotherDescription)
}

или

Thread.start {
        crateIssue(summary, description)
    }
Thread.start {
        crateIssue(anotherSummary, anotherDescription)
    }

После того, как вы запустили тему, ScriptRunner забыл об этом и немедленно вернул, что функция post заканчивается.Пользователь не должен ждать, когда все потоки будут завершены.

* createIssue - это поддельная функция, например,

...