Параллельный заводной скрипт (в Jira через Scriptrunner)
Мне нужно распараллелить мой скрипт (он создает несколько подзадач) в Jira ServiceDesk, который запускается через ScriptRunner. Мне нужно найти способ параллельного создания задач, потому что, когда SomeUser создает задачу, требуется много времени для ожидания, пока создаются все подзадачи. Есть идеи как это сделать? Я пытался импортировать GPars в мой скрипт, но Jira не может найти подходящий метод для этого.
1 ответ
Решение
Просто сделай это в другом потоке / с.
Thread.start {
crateIssue(summary, description)
crateIssue(anotherSummary, anotherDescription)
}
или же
Thread.start {
crateIssue(summary, description)
}
Thread.start {
crateIssue(anotherSummary, anotherDescription)
}
После того, как вы запустили тему, ScriptRunner забыл об этом и сразу же вернулся, что функция поста заканчивается. Пользователь не будет ждать, когда все потоки будут закончены.
* createIssue является поддельной функцией только для примера