我使用AWS Instance作为Jenkin Master和VM作为slave,它创建一个实例并在创建的Instance上执行一些测试 .

我经常面对“Slave在构建期间脱机” .

Slave went offline during the build
ERROR: Connection was broken: java.io.IOException: Unexpected termination of the channel
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50)
Caused by: java.io.EOFException
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2335)
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2804)
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:802)

我尝试了以下未修复问题的选项 .

  • 更新了Jenkins> Manage Jenkins>的节点配置
    通过禁用可用磁盘空间和可用温度来管理节点>配置
    空间

  • 将节点可用性更新为“在需要时将此从站设为在线并在空闲时脱机”,并将需求延迟指定为1,将空闲延迟指定为2

之后也面临同样的问题 .

将空闲延迟更新为10并且它启动了一些工作但工作开始后不久的一段时间我面临这个奴隶在构建问题期间脱机 .

有人请告诉我这个问题的根本原因 .

提前致谢 .