2011-12-09 64 views
2

我們使用的是哈德森版本2.0.0。 幾天後,重新啓動哈德森後,我發現一些工作失蹤。 發現它由於以下NPE。Hudson |加載作業時出現NullPointerException

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沒有幫助。我刪除了所有插件並重新安裝,但徒勞無功。 有沒有其他人面對這個?

感謝,
Gayathri

+0

我有同樣的問題,現在看着它...... –

回答

2

OK我發現這個問題。

要解決這個問題,我不得不添加包含<出版商/ >在項目的每個config.xml文件加載失敗行(向XML文件的結尾):

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

不知何故沒有這個,哈德森/詹金斯的酒吧和隱藏在角落裏哭泣。

+1

我以同樣的方式解決了這個問題。但任何想法如何/爲什麼元素被刪除?我想在我的情況下,這是因爲我重新啓動哈德森後放棄舊的設置(當我安裝新的電子郵件插件) – crankparty

1

當config.xml中存在分析錯誤時,將從儀表板中缺少作業。 可以在檢查這些錯誤哈德森/管理哈德森/系統日誌尋找

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

這意味着汽車參數遷移失敗,你必須手工編輯config.xml中的喬布斯根,調試日誌中的信息提供了違規行號。評論該項目通常有效。有時需要手動重新配置。

當build/<jobref>目錄中未生成文件build.xml時,重新啓動之間的歷史記錄將缺少作業。如果任何插件中存在異常,則可能會導致此文件的創建被跳過,並且在重新啓動後它不會顯示在歷史記錄中。再次使用查看日誌哈德森/管理哈德森/系統日誌是找到違規插件的最快方式。禁用通常可以解決問題。 請注意,搜索「Missing Hudson Builds」會指向許多不同的插件/版本,都會導致此問題。您應該查看您的日誌以查找導致您安裝中的問題的原因,並且只關閉導致您的問題的插件。 有關「無法生成build.xml」的警告會節省大量的時間。我應該打開一個錯誤。

相關問題