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
Jenkins build在从节点上失败,返回'java.io.EOFException'`_Jenkins_Jenkins Slave - Fatal编程技术网

Jenkins build在从节点上失败,返回'java.io.EOFException'`

Jenkins build在从节点上失败,返回'java.io.EOFException'`,jenkins,jenkins-slave,Jenkins,Jenkins Slave,stacktrace如下所示: Evacuated stdout Starting Selenium nodes on ci2 March 18, 2019 11:04:00 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn WARN: Attempt to (de-)serialize anonymous class org.jenkinsci.plugins.gitclient.Git$1; see: https:/

stacktrace如下所示:

    Evacuated stdout
Starting Selenium nodes on ci2
March 18, 2019 11:04:00 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn
WARN: Attempt to (de-)serialize anonymous class org.jenkinsci.plugins.gitclient.Git$1; see: https://jenkins.io/redirect/serialization-of-anonymous-classes/
March 18, 2019 11:04:03 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn
WARN: Attempt to (de-)serialize anonymous class org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1; see: https://jenkins.io/redirect/serialization-of-anonymous-classes/
Slave JVM has not reported exit code. Is it still running?
[03/18/19 11:04:06] Launch failed - cleaning up connection
ERROR: Connection terminated
java.io.EOFException
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2681)
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156)
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862)
    at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358)
    at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49)
    at hudson.remoting.Command.readFrom(Command.java:140)
    at hudson.remoting.Command.readFrom(Command.java:126)
    at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
Caused: java.io.IOException: Unexpected termination of the channel
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
[03/18/19 11:04:06] [SSH] Connection closed。
疏散标准装置
在ci2上启动Selenium节点
2019年3月18日上午11:04:00 org.jenkinsci.remoting.util.AnonymousClassWarning警告
警告:尝试(反)序列化匿名类org.jenkinsci.plugins.gitclient.Git$1;见:https://jenkins.io/redirect/serialization-of-anonymous-classes/
2019年3月18日上午11:04:03 org.jenkinsci.remoting.util.AnonymousClassWarning警告
警告:尝试(反)序列化匿名类org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1;见:https://jenkins.io/redirect/serialization-of-anonymous-classes/
从属JVM未报告退出代码。它还在运行吗?
[03/18/19 11:04:06]启动失败-清理连接
错误:连接已终止
java.io.EOFException
在java.io.ObjectInputStream$PeekInputStream.readFully处(ObjectInputStream.java:2681)
位于java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156)
位于java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862)
位于java.io.ObjectInputStream。(ObjectInputStream.java:358)
位于hudson.remoting.ObjectInputStreamEx。(ObjectInputStreamEx.java:49)
位于hudson.remoting.Command.readFrom(Command.java:140)
位于hudson.remoting.Command.readFrom(Command.java:126)
在hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
位于hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
导致:java.io.IOException:通道意外终止
位于hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
[03/18/19 11:04:06][SSH]连接已关闭
我在Ubuntu 16.04.6上使用JDK8和jenkins 2.164.1


如何解决这个问题?

这个问题也一直困扰着我们。似乎有一个临时的解决办法,而不是解决办法。只需将jenkins服务器上的从属节点配置的
远程根目录设置为一个新路径,远程处理将处理其余部分。。但是,这个问题似乎时不时地出现。我们还不知道根本原因。任何单词都是非常受欢迎的。

您有一些代码要显示吗?哪个执行导致此问题?这总是发生在我的从属节点上的任何项目上,但在主节点上本地工作。我的解决方法是[Configure Security]enable[enable Agent]→ 主访问控制]选项,现在只需删除远程根目录的内容就可以了。Jenkins将在connect上将远程处理内容推送到它,并假设工作区中没有任何东西需要保留。我猜在工作区中有某种损坏的文件,当Jenkins连接时,它会找到该文件并呕吐。