詹金斯Git用户内容插件
我最近尝试在Jenkins 1.546上安装。重新启动Jenkins后,出现以下错误:詹金斯Git用户内容插件,git,jenkins,jenkins-plugins,Git,Jenkins,Jenkins Plugins,我最近尝试在Jenkins 1.546上安装。重新启动Jenkins后,出现以下错误: 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.jvn
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
hudson.util.HudsonFailedToLoad:org.jvnet.hudson.reactor.ReactorException:java.lang.Error:java.lang.reflect.InvocationTargetException
WebAppMain$3.run(WebAppMain.java:234)
原因:org.jvnet.hudson.reactor.reactoreException:java.lang.Error:java.lang.reflect.InvocationTargetException
位于org.jvnet.hudson.reactor.reactor.execute(reactor.java:269)
运行(InitReactorRunner.java:44)
位于jenkins.model.jenkins.executeActor(jenkins.java:908)
jenkins.model.jenkins.(jenkins.java:807)
位于hudson.model.hudson.(hudson.java:82)
在hudson.model.hudson.(hudson.java:78)
WebAppMain$3.run(WebAppMain.java:222)
原因:java.lang.Error:java.lang.reflect.InvocationTargetException
位于hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
在hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:169)
位于org.jvnet.hudson.reactor.reactor.runTask(reactor.java:282)
jenkins.model.jenkins$7.runTask(jenkins.java:897)
位于org.jvnet.hudson.reactor.reactor$2.run(reactor.java:210)
位于org.jvnet.hudson.reactor.reactor$Node.run(reactor.java:117)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)
原因:java.lang.reflect.InvocationTargetException
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:105)
... 8个以上
原因:java.lang.NullPointerException
位于hudson.plugins.git.GitSCM.onload(GitSCM.java:1389)
... 还有13个
我试图通过Jenkins.war.bak恢复到Jenkins 1.544,但错误依然存在。我再也找不到詹金斯了。有什么方法可以从中恢复,或者至少有一种体面的方法可以在不丢失任何数据的情况下重新安装Jenkins吗?在我的例子中,这是因为我选择了git-client.jpi和git-server.jpi文件进行安装,但在Jenkins插件管理器下载它们之前,下载被数据库插件下载卡住了。我重新启动了Jenkins,我认为Jenkins把尚未下载的git插件误认为已经下载了
要解决此问题,只需导航到
/var/lib/jenkins/plugins
并删除导致此问题的jpi文件。重新启动Jenkins,您的问题将得到解决。当我从Jenkins禁用插件时,同样的问题发生在我身上
为了删除这个错误,我删除了部分禁用的插件,在我的例子中是credentials.jpi.disabled
遍历到/var/lib/jenkins/plugins/
找到禁用的文件,在我的例子中是credentials.jpi.disabled
,并从插件目录中删除该文件
重新启动Jenkins服务
服务重新启动
成功了 已解决:从Jenkins安装目录中删除plugins\git-userContent.jpi。