2014-01-08 31 views
7

最近、Jenkins 1.546にGit userContent pluginをインストールしようとしました。Jenkins Git userContentプラグイン

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を再起動しました.Jenkinsはまだダウンロードされていないgitプラグインを誤解したと思います。

問題を解決するには、/var/lib/jenkins/pluginsに移動し、問題の原因となっているjpiファイルを削除してください。 Jenkinsを再起動して問題は解決されます。

5

私はJenkinsからプラグインを無効にしている間に同じ問題が発生しました。私は私の場合、私の場合にはcredentials.jpi.disabled、プラグインからこのファイルを削除した無効なファイルを、検索/var/lib/jenkins/plugins/

credentials.jpi.disabled

トラバースした部分的に無効化プラグインを削除しているこのエラーを削除するには

ディレクトリ。

再起動ジェンキンスサービス

サービスジェンキンスは

を再起動し、それが働きました!