在jenkins 2.107.3上,我创建了一个带有一个执行器的代理。当我运行作业时,有时jenkins代理能够运行完整的构建,但大多数情况下,它会因为“资源暂时不可用”而死亡。即使我添加不同的主机作为代理,结果也是一样的。
暂时不可用的资源似乎是SSH错误。但是,正常的ssh连接可以正常工作。有人能解释一下詹金斯为什么这样做吗?
错误:
hudson.remoting.RemoteInvocationHandler$Unexporter运行 警告:无法从null中清除oid=8 java.io.IOException:资源暂时不可用 在java.io.FileOutputStream.write(FileOutputStream.java:326),hudson.remoting.StandardOutputStream.write(StandardoutputStream.java:88),hudson.remoting.ChunkedOutputStream.sendFrame(ChunkedOutputStream.java:90),hudson.remoting.ChunkedOutputStream.sendBreak(ChunkedOutputStream.java:62),hudson.remoting.ChunkedCommandTransport.writeBlock(ChunkedCommandTransport.java:46),hudson.remoting.AbstractSynchronousByteArrayCommandtransport.write(AbstractSynchronousByteArrayCommandtransport.java:50),hudson.remoting.Channel.send(英吉利海峡)。爪哇:719). 错误:连接终止 java.io.StreamCorruptedException:无效流头: 1B8BACED java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:866) at java.io.ObjectInputStream.(ObjectInputStream.java:358) at hudson.remoting.ObjectInputStreamEx.(ObjectInputStreamEx.java:48) .
发布于 2019-07-13 03:23:42
这是一个非常老的远程处理问题,詹金斯-49472在最新的Jenkins版本(>2.112)上解决了这个问题。
发布于 2019-07-05 19:48:45
请检查/var/log/messages或/var/log/secure中是否存在某些事件捕获。
似乎您的机器在其他操作中,内核无法为您的过程释放资源。
谢谢你,MM
https://stackoverflow.com/questions/56907457
复制