2012-02-23 4 views
1

Je cours Jenkins 1.424.2 pour une application Ruby on Rails et je veux utiliser le plugin Ruby Metrics. Je l'ai installé en utilisant le site de gestion des plugins. Mais quand je redémarre Jenkins, le plugin n'est pas disponible dans les options de configuration d'un travail. Donc, j'ai jeté un oeil dans les fichiers journaux, et il s'est avéré que le plugin n'a pas pu être démarré. Tout d'abord quelques erreurs avec une dépendance maven-plugin et cette erreurJenkins et Ruby Metric Plugin erreur

SEVERE: Failed Initializing plugin rubyMetrics 
java.lang.NullPointerException 

Voici toute la production du fichier journal:

... 
Running from: /usr/share/jenkins/jenkins.war 
[Winstone 2012/02/23 16:53:57] - Beginning extraction from war file 
Jenkins home directory: /var/lib/jenkins found at: EnvVars.masterEnvVars.get("JENKINS_HOME") 
[Winstone 2012/02/23 16:53:59] - HTTP Listener started: port=8080 
[Winstone 2012/02/23 16:53:59] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled 
Feb 23, 2012 4:53:59 PM jenkins.model.Jenkins$6 onAttained 
INFO: Started initialization 
Feb 23, 2012 4:54:00 PM jenkins.model.Jenkins$6 onAttained 
INFO: Listed all plugins 
Feb 23, 2012 4:54:00 PM jenkins.model.Jenkins$6 onTaskFailed 
SEVERE: Failed Loading plugin rubyMetrics 
java.io.IOException: Dependency maven-plugin (1.397) doesn't exist 
    at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:424) 
    at hudson.PluginManager$2$1$1.run(PluginManager.java:284) 
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169) 
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) 
    at jenkins.model.Jenkins$5.runTask(Jenkins.java:797) 
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) 
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
    at java.lang.Thread.run(Thread.java:679) 
Feb 23, 2012 4:54:00 PM hudson.plugins.ansicolor.PluginImpl start 
INFO: starting ansicolor plugin (https://github.com/dblock/jenkins-ansicolor-plugin) 
Feb 23, 2012 4:54:00 PM jenkins.model.Jenkins$6 onAttained 
INFO: Prepared all plugins 
Feb 23, 2012 4:54:00 PM jenkins.model.Jenkins$6 onTaskFailed 
SEVERE: Failed Initializing plugin rubyMetrics 
java.lang.NullPointerException 
    at hudson.PluginManager$2$1$2.run(PluginManager.java:301) 
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169) 
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) 
    at jenkins.model.Jenkins$5.runTask(Jenkins.java:797) 
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) 
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
    at java.lang.Thread.run(Thread.java:679) 
Feb 23, 2012 4:54:00 PM jenkins.model.Jenkins$6 onAttained 
INFO: Started all plugins 
null 
Feb 23, 2012 4:54:00 PM jenkins.model.Jenkins$6 onAttained 
INFO: Augmented all extensions 
hudson.util.IOException2: Unable to read /var/lib/jenkins/jobs/Raffler/builds/2012-02-23_16-28-13/build.xml 
    at hudson.XmlFile.unmarshal(XmlFile.java:155) 
    at hudson.model.Run.reload(Run.java:283) 
    at hudson.model.Run.<init>(Run.java:272) 
    at hudson.model.AbstractBuild.<init>(AbstractBuild.java:159) 
    at hudson.model.Build.<init>(Build.java:100) 
    at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:41) 
    at sun.reflect.GeneratedConstructorAccessor7.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:532) 
    at hudson.model.AbstractProject.loadBuild(AbstractProject.java:947) 
    at hudson.model.AbstractProject$1.create(AbstractProject.java:256) 
    at hudson.model.AbstractProject$1.create(AbstractProject.java:254) 
    at hudson.model.RunMap.load(RunMap.java:221) 
    at hudson.model.AbstractProject.onLoad(AbstractProject.java:254) 
    at hudson.model.Project.onLoad(Project.java:88) 
    at hudson.model.Items.load(Items.java:115) 
    at jenkins.model.Jenkins$14.run(Jenkins.java:2273) 
    at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169) 
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) 
    at jenkins.model.Jenkins$5.runTask(Jenkins.java:797) 
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) 
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
    at java.lang.Thread.run(Thread.java:679) 
Caused by: com.thoughtworks.xstream.io.StreamException: : input contained no data 
    at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:80) 
    at com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(AbstractPullReader.java:154) 
    at com.thoughtworks.xstream.io.xml.AbstractPullReader.readEvent(AbstractPullReader.java:147) 
    at com.thoughtworks.xstream.io.xml.AbstractPullReader.move(AbstractPullReader.java:126) 
    at com.thoughtworks.xstream.io.xml.AbstractPullReader.moveDown(AbstractPullReader.java:111) 
    at com.thoughtworks.xstream.io.xml.XppReader.<init>(XppReader.java:48) 
    at com.thoughtworks.xstream.io.xml.XppDriver.createReader(XppDriver.java:44) 
    at com.thoughtworks.xstream.io.xml.XppDriver.createReader(XppDriver.java:49) 
    at hudson.XmlFile.unmarshal(XmlFile.java:153) 
    ... 24 more 
Caused by: java.io.EOFException: input contained no data 
    at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:3003) 
    at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046) 
    at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1410) 
    at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395) 
    at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093) 
    at com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:63) 
    ... 32 more 
Feb 23, 2012 4:54:01 PM jenkins.model.Jenkins$6 onAttained 
INFO: Loaded all jobs 
Feb 23, 2012 4:54:01 PM jenkins.model.Jenkins$6 onAttained 
INFO: Completed initialization 
Feb 23, 2012 4:54:01 PM hudson.TcpSlaveAgentListener <init> 
INFO: JNLP slave agent listener started on TCP port 52218 
Feb 23, 2012 5:00:02 PM hudson.model.Run run 
INFO: Raffler #29 main build action completed: SUCCESS 
Feb 23, 2012 5:03:19 PM hudson.model.Run run 
INFO: Raffler #30 main build action completed: SUCCESS 
... 

Est-ce un bogue dans jenkins ou dans le plug-in? Comment puis-je le réparer?

Répondre

1

Certains plugins Jenkins dépendent d'autres plugins. Il semble que vous ayez besoin de mettre à jour le plugin Maven (qui fait partie de la distribution principale de Jenkins). Aller à http://[jenkins_server]/pluginManager/ et voir si elle vous propose de mettre à jour le plugin. Si ce n'est pas le cas, passez au http://[jenkins_server]/pluginManager/installed et vérifiez si le plugin Maven est installé du tout et quelle version il est. S'il est installé, mais la version est < 1.397 ou il n'est pas installé du tout, vous devrez peut-être mettre à jour l'ensemble de l'installation de Jenkins.

(Ceci est un peu étrange, cependant, parce que Jenkins 1.424 devrait venir avec Maven 1.424, donc le tout peut être un bug dans l'un des plugins).

+0

Merci pour votre réponse. Le plugin maven n'est pas installé (pas listé dans les plugins installés). Je l'ai recherché, mais il y a plusieurs plugins appelés maven- *, et même une catégorie appelée maven. Lequel dois-je installer? – 23tux

+0

[Maven 2 Project Plugin] (https://wiki.jenkins-ci.org/display/JENKINS/Maven+2+Project+Plugin). –