Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更新了几个jenkins插件后,该服务无法运行_Java_Jenkins_Jenkins Plugins - Fatal编程技术网

Java 更新了几个jenkins插件后,该服务无法运行

Java 更新了几个jenkins插件后,该服务无法运行,java,jenkins,jenkins-plugins,Java,Jenkins,Jenkins Plugins,Jenkins请求更新几个插件,我对它们进行了更新,但当我重新启动时,我得到了以下错误: java.lang.NullPointerException at hudson.plugins.sonar.GlobalCredentialMigrator.lambda$migrate$0(GlobalCredentialMigrator.java:56) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline

Jenkins请求更新几个插件,我对它们进行了更新,但当我重新启动时,我得到了以下错误:

java.lang.NullPointerException
    at hudson.plugins.sonar.GlobalCredentialMigrator.lambda$migrate$0(GlobalCredentialMigrator.java:56)
    at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
    at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
    at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
    at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
    at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:469)
    at hudson.plugins.sonar.GlobalCredentialMigrator.migrate(GlobalCredentialMigrator.java:57)
    at hudson.plugins.sonar.SonarInstallation.migrateTokenToCredential(SonarInstallation.java:250)
    at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
    at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
    at hudson.plugins.sonar.SonarGlobalConfiguration.migrateCredentials(SonarGlobalConfiguration.java:122)
Caused: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
Caused: java.lang.Error
    at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
    at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
    at jenkins.model.Jenkins$5.runTask(Jenkins.java:1095)
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused: org.jvnet.hudson.reactor.ReactorException
    at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:282)
    at jenkins.InitReactorRunner.run(InitReactorRunner.java:48)
    at jenkins.model.Jenkins.executeReactor(Jenkins.java:1129)
    at jenkins.model.Jenkins.<init>(Jenkins.java:936)
    at hudson.model.Hudson.<init>(Hudson.java:85)
    at hudson.model.Hudson.<init>(Hudson.java:81)
    at hudson.WebAppMain$3.run(WebAppMain.java:233)
Caused: hudson.util.HudsonFailedToLoad
    at hudson.WebAppMain$3.run(WebAppMain.java:250)
java.lang.NullPointerException
位于hudson.plugins.sonar.GlobalCredentialMigrator.lambda$migrate$0(GlobalCredentialMigrator.java:56)
位于java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:174)
位于java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1359)
位于java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
位于java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499)
位于java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486)
位于java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
位于java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
位于java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
位于java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:469)
位于hudson.plugins.sonar.GlobalCredentialMigrator.migrate(GlobalCredentialMigrator.java:57)
位于hudson.plugins.sonar.SonarInstallation.migrateTokenToCredential(SonarInstallation.java:250)
在java.util.Spliterators$ArraySpliterator.forEachRemaining处(Spliterators.java:948)
位于java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
在hudson.plugins.sonar.SonarGlobalConfiguration.migrateCredentials(SonarGlobalConfiguration.java:122)
原因:java.lang.reflect.InvocationTargetException
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
位于hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
原因:java.lang.Error
在hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
在hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
位于org.jvnet.hudson.reactor.reactor.runTask(reactor.java:296)
位于jenkins.model.jenkins$5.runTask(jenkins.java:1095)
位于org.jvnet.hudson.reactor.reactor$2.run(reactor.java:214)
位于org.jvnet.hudson.reactor.reactor$Node.run(reactor.java:117)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
运行(Thread.java:748)
原因:org.jvnet.hudson.reactor.reactor异常
位于org.jvnet.hudson.reactor.reactor.execute(reactor.java:282)
运行(InitReactorRunner.java:48)
位于jenkins.model.jenkins.executeActor(jenkins.java:1129)
jenkins.model.jenkins.(jenkins.java:936)
在hudson.model.hudson.(hudson.java:85)
在hudson.model.hudson.(hudson.java:81)
WebAppMain$3.run(WebAppMain.java:233)
原因:hudson.util.hudson故障诊断
WebAppMain$3.run(WebAppMain.java:250)
我正在阅读有关此问题的文章,解决方法是删除位于以下位置的更新插件:
/var/lib/jenkins/plugins


最初我删除了sonar插件(显示错误的插件),重新启动了服务器,但问题依然存在。

我已经设法解决了它


每次更新插件时,系统都会自动将以前的版本重命名为
plugin.bak
,因此我所做的就是删除plugin.jpi文件,并通过将扩展名更改为
.jpi

来恢复
.bak>。您还想删除未打包的jar。它通常在同一个插件目录中,在与插件名称匹配的目录中。谢谢!这帮助我让Jenkins服务器恢复运行。它在更新了一堆插件后拒绝重新启动。