在jenkins 2.107.3上,我创建了具有1个执行程序的1个代理。当我运行它们时,有时jenkins代理能够运行完整版本,但大多数情况下它会死于“资源暂时不可用”。甚至,如果我添加其他主机作为代理,结果也是一样。
资源暂时不可用似乎就像一个SSH错误。但是,正常的ssh连接可以正常工作。有人可以阐明詹金斯为何如此行事吗?
错误:
hudson.remoting.RemoteInvocationHandler $ Unexporter运行
警告:无法从null清除oid = 8
java.io.IOException:资源暂时不可用
at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:326) at hudson.remoting.StandardOutputStream.write(StandardoutputStream.java:88) at hudson.remoting.ChunkedOutputStream.sendFrame(ChunkedOutputStream.java:90) at hudson.remoting.ChunkedOutputStream.sendBreak(ChunkedOutputStream.java:62) at hudson.remoting.ChunkedCommandTransport.writeBlock(ChunkedCommandTransport.java:46) at hudson.remoting.AbstractSynchronousByteArrayCommandtransport.write(AbstractSynchronousByteArrayCommandtransport.java:50) at hudson.remoting.Channel.send(Channel.java:719) ..............
错误:连接已终止
java.io.StreamCorruptedException:无效的流标头:1B8BACED
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:866) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:358) at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48) .......
答案 0 :(得分:1)
这是一个非常古老的远程处理问题,JENKINS-49472已在最新的Jenkins版本上解决
答案 1 :(得分:0)
请检查是否在/ var / log / messages或/ var / log / secure中捕获了某些事件
您的计算机似乎被其他操作阻塞,并且内核无法为您的进程释放资源。
谢谢, MM