java中的slave_java – Jenkins slave在构建过程中脱机
jenkins奴隸在建設期間離線.我如何解決這個問題,我在SO和Jenkins問題上看到很多相關問題,但沒有人解決.
我的配置:
jenkins版1.651.1,
Zuul版本2.1.1.dev393與一個jenkins大師(Ubuntu),
2個奴隸(Ubuntu)每個都有16GB的內存
并行運行構建.
Jenkins的master,devstack和兩個nodepool從站都在同一個IP范圍內.
當一個從機完成其構建時,我正面臨著一個問題,那么這兩個從機中的java進程就被殺死了,所以其他的從機脫機.
我發現這個問題通過列出在從站中運行的進程,并觀察到,當一個從站完成其構建并且另一個從站仍在運行構建時,java進程在兩個從站中同時被同時殺死.
以前我有這個問題,這是通過從Open JDK切換到Oracle的JDK來解決的.現在的奴隸正在使用oracle java 1.8.0_111,但現在我們也和Oracle-java8一樣的問題
構建日志:
01:42:07 Slave went offline during the build
01:42:07 ERROR: Connection was broken: java.io.IOException: Unexpected termination of the channel
01:42:07 at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:50)
01:42:07 Caused by: java.io.EOFException
01:42:07 at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2351)
01:42:07 at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2820)
01:42:07 at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:804)
01:42:07 at java.io.ObjectInputStream.(ObjectInputStream.java:302)
01:42:07 at hudson.remoting.ObjectInputStreamEx.(ObjectInputStreamEx.java:48)
01:42:07 at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read( AbstractSynchronousByteArrayCommandTransport.java:34)
01:42:07 at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:48)
01:42:07
01:42:07 Build step 'Execute shell' marked build as failure
總結
以上是生活随笔為你收集整理的java中的slave_java – Jenkins slave在构建过程中脱机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 怎么向串口发送指令_idea
- 下一篇: java线程代码实现_Java 多线程代