Хадсон | NullPointerException при загрузке заданий - PullRequest
2 голосов
/ 09 декабря 2011

Мы используем Hudson версии 2.0.0.Через несколько дней после перезапуска Гудзона я обнаружил, что некоторые рабочие места отсутствовали.Установлено, что это из-за следующего NPE.

Dec 9, 2011 11:39:34 AM hudson.model.Hudson$5 onTaskFailed
SEVERE: Failed Loading job ABC
java.lang.NullPointerException
    at hudson.model.Project.createTransientActions(Project.java:206)
    at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:627)
    at hudson.model.AbstractProject.onLoad(AbstractProject.java:287)
    at hudson.model.Project.onLoad(Project.java:87)
    at hudson.model.Items.load(Items.java:109)
    at hudson.model.Hudson$13.run(Hudson.java:2376)
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
    at hudson.model.Hudson$4.runTask(Hudson.java:707)
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTaskThreadPoolExecutor.java
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)

Обновление до 2.1.2 не помогло.Я удалил все плагины и переустановил, но зря.Кто-нибудь еще сталкивался с этим?

Спасибо,
Гаятри

Ответы [ 2 ]

2 голосов
/ 20 декабря 2011

ОК. Я нашел проблему.

Чтобы исправить эту проблему, мне пришлось добавить строку, содержащуюк каждому файлу config.xml в проектах, которые не удалось загрузить (ближе к концу XML-файла):

  </builders>
  <buildWrappers/>
  <publishers/>
</project>

Почему-то без этого Хадсон / Дженкинс кричит и прячется в углу.

1 голос
/ 18 сентября 2012

Задания пропадут с панели инструментов, когда в файле config.xml возникнет ошибка разбора. Вы можете проверить эти ошибки в Hudson / Manage Hudson / System Log ищет

Caused by: com.thoughtworks.xstream.converters.ConversionException: Could not call hudson.scm.CVSSCM.readResolve() : null :

Это означает, что автоматическая миграция параметров завершилась неудачно, и вам нужно вручную отредактировать файл config.xml в корне заданий, отладочная информация в журнале содержит номер ошибочной строки. Закомментирование элемента обычно работает. Иногда требуется ручная перенастройка.

Задания пропадают из истории между перезапусками, когда файл build.xml не создается в каталоге build / . Если в каком-либо плагине есть исключение, это может привести к пропуску создания этого файла, и он не будет отображаться в истории после перезапуска. Повторный просмотр журнала с помощью Hudson / Manage Hudson / System Log - самый быстрый способ найти нарушающий плагин. Отключение обычно решает проблему. Обратите внимание, что поиск «Missing Hudson Builds» будет указывать на множество различных плагинов / версий, которые все вызывают эту проблему. Вы должны посмотреть в ВАШЕМ журнале, чтобы найти причину проблемы в ВАШЕЙ установке, и отключить только тот плагин, который вызывает ВАШУ проблему. Предупреждение о «не удалось создать build.xml» сэкономит много часов. Я должен открыть ошибку на этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...