2013-07-09 148 views
3

我爲Jenkins(Checkstyle,DRY,FindBugs,PMD,警告和任務掃描器)安裝了幾個新插件,並升級了所有可用升級的現有插件。重新啓動Jenkins後,幾乎所有的工作都從儀表板中消失。我嘗試禁用新插件並重新啓動,但它們仍然不存在。Jenkins作業在安裝和升級插件後消失

尋找在詹金斯的日誌,我可以看到的NoSuchMethodError異常被拋出對已消失的每個作業:

 
Jul 09, 2013 1:09:22 PM jenkins.InitReactorRunner$1 onTaskFailed 
SEVERE: Failed Loading job algo 
java.lang.NoSuchMethodError: hudson.maven.AbstractMavenProject.triggers()Lhudson/util/DescribableList; 
    at hudson.maven.AbstractMavenProject.createTransientActions(AbstractMavenProject.java:187) 
    at hudson.maven.MavenModuleSet.createTransientActions(MavenModuleSet.java:464) 
    at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:717) 
    at hudson.maven.MavenModuleSet.updateTransientActions(MavenModuleSet.java:460) 
    at hudson.model.AbstractProject.onLoad(AbstractProject.java:316) 
    at hudson.maven.MavenModuleSet.onLoad(MavenModuleSet.java:762) 
    at hudson.model.Items.load(Items.java:221) 
    at jenkins.model.Jenkins$17.run(Jenkins.java:2542) 
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146) 
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) 
    at jenkins.model.Jenkins$7.runTask(Jenkins.java:893) 
    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.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:722) 

可能是什麼問題呢?我正在使用Jenkins版本1.516。

+0

你還有JENKINS_HOME/jobs下的jobs文件夾嗎?你是如何禁用插件的?你把它完全刪除了嗎? –

+0

作業文件夾仍然存在,我通過「管理插件」頁面禁用了插件。無論如何,從1.516升級到1.522解決了這個問題。 – aco

回答

4

將Jenkins升級到最新版本(1.522)已修復此問題。

+0

我需要升級所有插件來解決同樣的問題,升級後也出現這個問題。 – BrunoJCM

+0

不幸的是,這個問題仍然存在於最新的哈德遜:( –

0

將Maven Project Plugin更新至版本1.522或更新後,問題得到修復。

+0

喬布斯也在Jenkins版本1.549中消失Config.xml在特定的:views/listView/jobNames中有7個字符串,但網頁只顯示4,而目錄出現在作業中。 – bbaassssiiee