2012-02-23 2 views
1

Ruby on Rails 앱에서 Jenkins 1.424.2를 실행 중이며 Ruby Metrics 플러그인을 사용하고 싶습니다. 관리 플러그인 사이트를 사용하여 설치했습니다. 하지만 Jenkins를 다시 시작하면 작업의 구성 옵션에서 플러그인을 사용할 수 없습니다.Jenkins and Ruby Metric Plugin 오류

그래서 로그 파일을 살펴본 결과 플러그인을 시작할 수 없음이 밝혀졌습니다.

... 
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 
... 

젠킨스 또는 플러그인에서 버그가 이것은 첫째 종속성 받는다는 - 플러그인과 다음이 오류

SEVERE: Failed Initializing plugin rubyMetrics 
java.lang.NullPointerException 

일부 오류는 로그 파일의 전체 출력은? 어떻게 해결할 수 있습니까?

답변

1

일부 Jenkins 플러그인은 다른 플러그인에 의존합니다. Maven 플러그인 (Jenkins 핵심 배포판의 일부)을 업데이트해야하는 것처럼 보입니다. http://[jenkins_server]/pluginManager/으로 이동하여 플러그인을 업데이트 할 수 있는지 확인하십시오. 그렇지 않다면 http://[jenkins_server]/pluginManager/installed으로 가서 Maven 플러그인이 설치되어 있고 어떤 버전인지 확인하십시오. 설치되었지만 버전이 < 1.397이거나 완전히 설치되지 않은 경우 전체 Jenkins 설치를 업데이트해야 할 수도 있습니다.

(Jenkins 1.424에는 Maven 1.424가 포함되어 있어야하므로 약간 이상합니다. 모든 플러그인이 버그 일 수 있습니다.)

+0

답을위한 thx. Maven 플러그인이 설치되지 않았습니다 (설치된 플러그인에 나열되지 않음). 나는 그것을 찾았지만, maven- *, 심지어 maven이라는 카테고리라는 몇 가지 플러그인이있다. 어느 것을 설치해야합니까? – 23tux

+0

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