Jenkins JNLP 4-xxx.xxx.xxx.xxx在构建过程成功后,从www.example.com连接失败

neekobn8  于 2023-05-22  发布在  Jenkins
关注(0)|答案(3)|浏览(441)

我得到了一个失败后,所有的构建过程都没有任何错误完成。
我不知道为什么会出现下面的错误。
此错误将作业的状态标记为失败,即使所有测试都已成功完成。致命:从socautovm1.xxx.local/192.168.114.144:65033远程调用JNLP 4-connect连接失败哈德逊.remoting.Channel$CallSiteStackTrace:从socautovm1.xxx.local/192.168.114.144远程调用JNLP 4-connect连接:65033

at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)
        at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
        at hudson.remoting.Channel.call(Channel.java:955)
        at hudson.Launcher$RemoteLauncher.kill(Launcher.java:1078)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:510)
        at hudson.model.Run.execute(Run.java:1815)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
        at hudson.model.ResourceController.execute(ResourceController.java:97)
        at hudson.model.Executor.run(Executor.java:429)
java.lang.NoClassDefFoundError: Could not initialize class hudson.slaves.SlaveComputer
    at hudson.util.ProcessTree.get(ProcessTree.java:399)
    at hudson.Launcher$RemoteLauncher$KillTask.call(Launcher.java:1090)
    at hudson.Launcher$RemoteLauncher$KillTask.call(Launcher.java:1081)
    at hudson.remoting.UserRequest.perform(UserRequest.java:212)
    at hudson.remoting.UserRequest.perform(UserRequest.java:54)
    at hudson.remoting.Request$2.run(Request.java:369)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
    at java.lang.Thread.run(Unknown Source)
Caused: java.io.IOException: Remote call on JNLP4-connect connection from socautovm1.xxx.local/192.168.114.144:65033 failed
    at hudson.remoting.Channel.call(Channel.java:961)
    at hudson.Launcher$RemoteLauncher.kill(Launcher.java:1078)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:510)
    at hudson.model.Run.execute(Run.java:1815)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
bvn4nwqk

bvn4nwqk1#

好像是探员倒下了。检查作业运行的节点并检查其状态。如果当前状态为脱机,您可能需要重新启动节点,甚至释放一些空间,以便使其重新联机。

hwamh0ep

hwamh0ep2#

我重新启动了Jenkins代理服务,它解决了这个问题。(/service/jenkins-agent)

epfja78i

epfja78i3#

当我试图在Jenkins上运行一个获取Slave节点上的容器列表的作业时,我遇到了类似的问题。
每当我运行作业时,我都会得到下面的错误:
错误:为代理Linux 1(Docker)创建启动器时出现问题。代理正在断开连接[EnvInject] -正在加载节点环境变量。错误:发生严重错误org.jenkinsci.lib.envinject.EnvInjectException:hudson.remoting.ChannelClosedException:频道“未知”:远程调用Linux 1(Docker)失败。通道正在关闭或已经关闭

我是这样修复的

我只是在main/master节点上重新启动了Jenkins服务。

Windows服务器

搜索服务,然后找到Jenkins服务并重新启动。

Linux服务器

您可能需要使用Systemd(sudo systemctl restart jenkins)。

相关问题