Плагин JIRA Trigger: одна задача не может быть запущена одновременно двумя событиями выпуска Jira
Во время ежедневной работы я использую плагин JIRA Trigger для запуска задания Jenkins при изменении статуса Jira. Товарищ по команде создает две проблемы Jira на основе одного и того же типа проблемы, а затем он меняет статус проблемы почти одновременно. Мы видим комментарий "Сборка запланирована на..." в обоих выпусках. Но была запущена только одна работа Дженкинса.
После включения ведения журнала Jenkins на уровне FINE для устранения неполадок зарегистрируйтесь, как показано ниже:
05 сентября 2017 г., 17:16:12 ВНИМАНИЕ builds / 181 уже существует; не будет перезаписываться с Jira_Project_Feature_Updator #181 в hudson.model.RunMap.put(RunMap.java:188) в jenkins.model.lazy.LazyBuildMixIn.newBuild(LazyBuildMixIn.java:185) в hudbject.mode. Java: 1019) в hudson.model.AbstractProject.createExecutable (AbstractProject.java:1218) в hudson.model.AbstractProject.createExecutable(AbstractProject.java:145) в hudson.model.Executor$1.call(Executor.java:358) в hudson.model.Executor$1.call(Executor.java:340) в hudson.model.Queue._withLock(Queue.java:1362) в hudson.model.Queue.withLock(Queue.java:1223) в hudson.model.Executor.run(Executor.java:340)
05.09.2017 17:16:12 SEVERE hudson.model.Executor run Неожиданная смерть исполнителя java.lang.Error: java.lang.IllegalStateException: JENKINS-23152: /var/lib/jenkins/jobs/Jira_Project_Feature_Updator/builds/181 уже существовал; не будет перезаписываться с помощью Jira_Project_Feature_Updator #181 в jenkins.model.lazy.LazyBuildMixIn.newBuild(LazyBuildMixIn.java:193) в hudson.model.AbstractProject.newBuild(AbstractProject.javaudbest.ject.ject.ject. Java: 1218) в hudson.model.AbstractProject.createExecutable(AbstractProject.java:145) в hudson.model.Executor$1.call(Executor.java:358) в hudson.model.Executor$1.call(Executor.java:340)) в hudson.model.Queue._withLock(Queue.java:1362) в hudson.model.Queue.withLock(Queue.java:1223) в hudson.model.Executor.run(Executor.java:340) Вызвано: java.lang.IllegalStateException: JENKINS-23152: /var/lib/jenkins/jobs/Jira_Project_Feature_Updator/builds/181 уже существует; не будет перезаписываться с Jira_Project_Feature_Updator #181 в hudson.model.RunMap.put(RunMap.java:188) в jenkins.model.lazy.LazyBuildMixIn.newBuild(LazyBuildMixIn.java:185) ... еще 8
Я просто думаю, что это потому, что первое задание запуска события изменения № 181 и второе событие также хотят запустить сборку № 181, но она уже существует.
Я не уверен, что эти результаты связаны с моей конфигурацией или плагином. Плагин работает хорошо, кроме этой проблемы.
Ниже информация о моей версии:
- Дженкинс: 2.19.3
- Джира: v6.3.6#6336-sha1:cf1622c
- Плагин JIRA Trigger: 0.4.1 и 0.4.3-SNAPSHOT
Я также пробую последнюю версию плагина https://ci.jenkins.io/blue/organizations/jenkins/Plugins%2Fjira-trigger-plugin/detail/master/10/artifacts/, но результат тот же.