Ssh-соединение узла jenkins не удается - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь подключить виртуальную машину (Windows 10) как узел в jenkins с помощью ssh.Но после некоторых строк возникает следующая ошибка:

[10/11/18 11:45:10] [SSH] Starting agent process: cd "C:\jenkins" && java  -jar remoting.jar -workDir C:\jenkins
<===[JENKINS REMOTING CAPACITY]===>Okt 11, 2018 11:45:11 AM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
INFORMATION: Using C:\jenkins\remoting as a remoting work directory
Both error and output logs will be printed to C:\jenkins\remoting
<===[JENKINS REMOTING CAPACITY]===>ERROR: Connection terminated
java.io.EOFException
    at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
    at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
    at java.io.ObjectInputStream.<init>(Unknown Source)
    at hudson.remoting.ObjectInputStreamEx.<init>(ObjectInputStreamEx.java:49)
    at hudson.remoting.Command.readFrom(Command.java:140)
    at hudson.remoting.Command.readFrom(Command.java:126)
    at hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read(AbstractSynchronousByteArrayCommandTransport.java:36)
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:63)
Caused: java.io.IOException: Unexpected termination of the channel
    at hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:77)
Slave JVM has not reported exit code. Is it still running?
[10/11/18 11:45:17] Launch failed - cleaning up connection
[10/11/18 11:45:17] [SSH] Connection closed.

1 Ответ

0 голосов
/ 12 октября 2018

Как отмечено в https://issues.jenkins -ci.org / browse / JENKINS-42856 , это может быть известной проблемой.Можете ли вы увидеть, помогает ли приведенный ниже обходной путь, упомянутый в приведенной выше ошибке JENKINS?

У меня похожая проблема с преждевременным завершением работы канала.Мне удалось обойти его с помощью следующих команд SSH префикса и постфикса:

Префикс: powershell -Command "cd C: \ jenkins; java -jar slave.jar";выход 0;rem 'Postfix:'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...