我为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 :(得分:4)
将Jenkins升级到最新版本(1.522)解决了这个问题。
答案 1 :(得分:0)
将Maven Project Plugin更新为1.522版本或最新版本后,问题得到解决。