Невозможно подключиться к подчиненному плагину SSH Slave 1.11 или 1.29 - Jenkins ver. 2.164.1 - PullRequest
0 голосов
/ 02 апреля 2019

Я обновил Jenkins до последней версии (Jenkins ver. 2.164.1), а версия Selenium Grid: 3.12.0. Вариант Java на главном сервере (где запускается концентратор): openjdk версия "1.8.0_191", на ведомом устройстве: версия Java "1.8.0_191" и плагин SSH Slave версия 1.11. Когда узел пытается подключиться к подчиненному, выдается ошибка:


    [04/02/19 09:29:28] [SSH] Starting sftp client.
    [04/02/19 09:29:28] [SSH] Copying latest slave.jar...
    [04/02/19 09:29:28] [SSH] Copied 789,283 bytes.
    Expanded the channel window size to 4MB
    [04/02/19 09:29:28] [SSH] Starting slave process: cd "/var/jenkins" && /usr/lib/jvm/jdk1.8.0_191/bin/java -Xmx128m -Xms128m -jar slave.jar

    channel started
    Remoting version: 3.29
    This is a Unix agent
    Evacuated stdout
    Starting Selenium nodes on automation-jenkins-node
    Apr 02, 2019 9:29:30 AM org.jenkinsci.remoting.util.AnonymousClassWarnings warn
    WARNING: Attempt to (de-)serialize anonymous class hudson.plugins.selenium.configuration.DirectJsonInputConfiguration$1; see: https://jenkins.io/redirect/serialization-of-anonymous-classes/

    hudson.util.IOException2: Slave JVM has not reported exit code. Is it still running?
        at hudson.plugins.sshslaves.SSHLauncher.startSlave(SSHLauncher.java:984)
        at hudson.plugins.sshslaves.SSHLauncher.access$400(SSHLauncher.java:137)
        at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:725)
        at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:706)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
    Caused by: java.io.IOException: Failed to copy /var/lib/jenkins/plugins/selenium/WEB-INF/lib/selenium-server-standalone-3.12.0.jar to /var/jenkins/selenium-server-standalone-3.12.0.jar
        at hudson.FilePath.copyTo(FilePath.java:2191)
        at hudson.plugins.selenium.callables.SeleniumCallable.invoke(SeleniumCallable.java:76)
        at hudson.plugins.selenium.callables.SeleniumCallable.invoke(SeleniumCallable.java:23)
        at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3041)
        at hudson.remoting.UserRequest.perform(UserRequest.java:212)
        at hudson.remoting.UserRequest.perform(UserRequest.java:54)
        at hudson.remoting.Request$2.run(Request.java:369)
        at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
        ... 4 more
        Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to automation-jenkins-node

С плагином SSH Slave версии 1.29 выдается другая ошибка:


    [04/02/19 13:52:10] [SSH] Starting sftp client.
    [04/02/19 13:52:10] [SSH] Copying latest remoting.jar...
    [04/02/19 13:52:10] [SSH] Copied 789,283 bytes.
    Expanded the channel window size to 4MB
    [04/02/19 13:52:10] [SSH] Starting agent process: cd "/var/jenkins" && /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xmx128m -Xms128m -jar remoting.jar -workDir /var/jenkins
    Apr 02, 2019 1:52:10 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
    INFO: Using /var/jenkins/remoting as a remoting work directory
    Both error and output logs will be printed to /var/jenkins/remoting
    channel started
    Remoting version: 3.29
    This is a Unix agent
    Evacuated stdout
    Starting Selenium nodes on automation-jenkins-node
    Apr 02, 2019 1:52:13 PM org.jenkinsci.remoting.util.AnonymousClassWarnings warn
    WARNING: Attempt to (de-)serialize anonymous class hudson.plugins.selenium.configuration.DirectJsonInputConfiguration$1; see: https://jenkins.io/redirect/serialization-of-anonymous-classes/
    Slave JVM has not reported exit code. Is it still running?
    [04/02/19 13:52:18] Launch failed - cleaning up connection
    [04/02/19 13:52:18] [SSH] Connection closed.
    ERROR: Connection terminated
    java.io.EOFException
        at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2681)
        at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3156)
        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:862)
        at java.io.ObjectInputStream.(ObjectInputStream.java:358)
        at hudson.remoting.ObjectInputStreamEx.(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)

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