2014-01-08 2 views
7

최근에 Jenkins 1.546에 Git userContent plugin을 설치하려고했습니다.Jenkins Git userContent plugin

hudson.util.HudsonFailedToLoad: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException 
    at hudson.WebAppMain$3.run(WebAppMain.java:234) 
Caused by: org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException 
    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:269) 
    at jenkins.InitReactorRunner.run(InitReactorRunner.java:44) 
    at jenkins.model.Jenkins.executeReactor(Jenkins.java:908) 
    at jenkins.model.Jenkins.<init>(Jenkins.java:807) 
    at hudson.model.Hudson.<init>(Hudson.java:82) 
    at hudson.model.Hudson.<init>(Hudson.java:78) 
    at hudson.WebAppMain$3.run(WebAppMain.java:222) 
Caused by: java.lang.Error: java.lang.reflect.InvocationTargetException 
    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109) 
    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:169) 
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) 
    at jenkins.model.Jenkins$7.runTask(Jenkins.java:897) 
    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(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.reflect.InvocationTargetException 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105) 
    ... 8 more 
Caused by: java.lang.NullPointerException 
    at hudson.plugins.git.GitSCM.onLoaded(GitSCM.java:1389) 
    ... 13 more 

내가 jenkins.war.bak를 통해 젠킨스 1.544에 복귀하려고했으나 오류가 지속되면 젠킨스를 다시 시작한 후 다음과 같은 오류가 발생했습니다. 더 이상 젠킨스에 접근 할 수 없어요. 이 문제를 해결할 수있는 방법이 있습니까? 아니면 최소한 데이터를 잃지 않고 Jenkins를 다시 설치해야합니까?

+2

** 해결 된 ** : Jenkins 설치 디렉토리에서 플러그인 \ git-userContent.jpi를 삭제했습니다. –

답변

9

제 경우에는 설치를 위해 git-client.jpi 및 git-server.jpi 파일을 선택했기 때문에 제니킨 플러그인 관리자가 다운로드 할 수 있기 전에 데이터베이스 플러그인 다운로드가 중단되었습니다. 나는 Jenkins를 다시 시작했고 Jenkins는 아직 다운로드되지 않은 git plugin을 이미 다운로드 한 것으로 착각했다.

문제를 해결하려면 /var/lib/jenkins/plugins으로 이동하고 문제를 일으키는 jpi 파일을 삭제하십시오. Jenkins를 다시 시작하면 문제가 해결됩니다.

5

Jenkins에서 플러그인을 사용 중지하는 동안 동일한 문제가 발생했습니다.

난 내 경우 credentials.jpi.disabled

트래버스 /var/lib/jenkins/plugins/

에 내 경우 credentials.jpi.disabled 및 플러그인에서이 파일을 제거이었다 장애인 파일을 찾기이었다 부분적으로 사용할 플러그인을 제거한이 오류를 제거하는 방법 예배 규칙서.

다시 시작 젠킨스 서비스

서비스 젠킨스

를 다시 시작하고 일했다!