2017-01-17 14 views
0

У меня есть главный сервер jenkins. Я только что создал новый агент jenkins и запустил его через Java Web Start на узле ubuntu. Агент успешно соединяется, но через некоторое время он говорит «Завершение», затем через некоторое время он говорит «Подключен». И он постоянно повторяется так.Агент Jenkins постоянно отключается/повторно соединяется

Я даже не пытаюсь запустить сборки/работу еще

Интересно достаточно, это убунту агент и это JNLP и это Java Web Start не работает нормально в течение нескольких последних недель - даже до нескольких часов назад , Теперь он внезапно начинает отсоединяться и повторно подключается так же, как это.

JNLP agent connected from /116.68.205.58 
<===[JENKINS REMOTING CAPACITY]===>Slave.jar version: 3.2 
This is a Unix agent 
ERROR: Connection terminated 
java.io.IOException: Unexpected termination of the channel 
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:73) 
Caused by: java.io.EOFException 
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2353) 
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2822) 
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:804) 
    at java.io.ObjectInputStream.<init>(ObjectInputStream.java:301) 
    at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48) 
    at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34) 
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:59) 
ERROR: Failed to install restarter 
hudson.remoting.RequestAbortedException: java.io.IOException: Unexpected termination of the channel 
    at hudson.remoting.Request.abort(Request.java:307) 
    at hudson.remoting.Channel.terminate(Channel.java:888) 
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:92) 
    at ......remote call to Channel to /116.68.205.58(Native Method) 
    at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1537) 
    at hudson.remoting.Request.call(Request.java:172) 
    at hudson.remoting.Channel.call(Channel.java:821) 
    at jenkins.slaves.restarter.JnlpSlaveRestarterInstaller.install(JnlpSlaveRestarterInstaller.java:52) 
    at jenkins.slaves.restarter.JnlpSlaveRestarterInstaller.access$000(JnlpSlaveRestarterInstaller.java:33) 
    at jenkins.slaves.restarter.JnlpSlaveRestarterInstaller$1.call(JnlpSlaveRestarterInstaller.java:39) 
    at jenkins.slaves.restarter.JnlpSlaveRestarterInstaller$1.call(JnlpSlaveRestarterInstaller.java:36) 
    at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: java.io.IOException: Unexpected termination of the channel 
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:73) 
Caused by: java.io.EOFException 
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2353) 
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2822) 
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:804) 
    at java.io.ObjectInputStream.<init>(ObjectInputStream.java:301) 
    at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:48) 
    at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:34) 
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:59) 
JNLP agent connected from /116.68.205.58 
<===[JENKINS REMOTING CAPACITY]===>Slave.jar version: 3.2 
This is a Unix agent 

ответ

0

Проверьте ведомый журнал jenkins на наличие возможных проблем. Кроме того, как установить параметр доступности на странице конфигурации узла Jenkins?

Дженкинс >> Управление Дженкинс >> Управление >> Узлы вашего узел >> Настройка

Я недавно был раб Windows, с таким же симптомом и изменение доступности от

" Возьмите этот агент в интернет, когда спрос, так и в автономном режиме простоя»

в

«Держите этот агент онлайн как можно больше»

и решить мою проблему, но вы могли бы иметь другую проблему от той, которую я имел. Поэтому я предлагаю сначала просмотреть ведомые журналы. Если можно, опубликуйте фрагмент журнала здесь для дальнейшего анализа.