Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Странный статус сборки для подмодуля Jenkins/Maven

Автор вопроса: tdruryОтветов: 1

У меня есть проект Jenkins maven-3 со многими подмодулями. Статус основного проекта показан в правой части изображения ниже. С левой стороны находится один подмодуль. Я не понимаю, почему Дженкинс считает, что подмодуль все еще создается примерно 11 раз (все мигающие индикаторы состояния). кто-нибудь знает, почему это произошло?

Статус Jenkins для модуля и проекта

ОБНОВЛЕНО: после перезапуска как ведомых, так и мастер-ноды мигающие сборки перестали мигать. Однако статусы сборки проекта Jenkins (правая сторона на картинке выше) теперь отображаются как все красные! Как перезагрузка Jenkins может перевести проект из нестабильного в сломанный? Доказательство:

новый статус Дженкинса для проекта

ОБНОВЛЕНИЕ № 2: оказалось, что подмодуль не удалось собрать из-за ошибки OutOfMemoryError:

    Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:574)
    at java.lang.Shutdown.runHooks(Shutdown.java:128)
    at java.lang.Shutdown.sequence(Shutdown.java:173)
    at java.lang.Shutdown.exit(Shutdown.java:218)
    at java.lang.Runtime.exit(Runtime.java:90)
    at java.lang.System.exit(System.java:869)
    at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:149)
    at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:63)
Triggering a new build of foo-main-cobertura #345
Finished: SUCCESS

Но обратите внимание, что окончательный статус: "УСПЕХ". Действительно?! И это запустило нижестоящий проект "foo-main-cobertura", который должен запускаться только при успешных или нестабильных сборках, а не при неудачных сборках. Итак, новый вопрос: почему Дженкинс интерпретирует ошибку OOM как успешную?

jenkinsmavenmaven-3hudson

Ответы

Ответ 1 · Andrzej Jozwik

У вас есть инфинитивная петля (возможна в одном тесте). Попробуйте сбросить процесс jenkins и проверьте еще раз.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы