| Launch agent has issues after restarting Jenkins. If you try to launch several times, it will eventually work. ssh rules: no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty Error log:
SSHLauncher{host='jenkins-slave.example.com', port=22, credentialsId='jenkins-master-ssh-key', jvmOptions='', javaPath='', prefixStartSlaveCmd='', suffixStartSlaveCmd='', launchTimeoutSeconds=210, maxNumRetries=10, retryWaitTime=15, sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.KnownHostsFileKeyVerificationStrategy, tcpNoDelay=true, trackCredentials=true}SSHLauncher{host='jenkins-slave.example.com', port=22, credentialsId='jenkins-master-ssh-key', jvmOptions='', javaPath='', prefixStartSlaveCmd='', suffixStartSlaveCmd='', launchTimeoutSeconds=210, maxNumRetries=10, retryWaitTime=15, sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.KnownHostsFileKeyVerificationStrategy, tcpNoDelay=true, trackCredentials=true}[11/27/18 16:18:08] [SSH] Opening SSH connection to jenkins-slave.example.com:22.[11/27/18 16:18:29] [SSH] SSH host key matches key in Known Hosts file. Connection will be allowed.[11/27/18 16:18:29] [SSH] SSH host key matches key in Known Hosts file. Connection will be allowed.[11/27/18 16:18:29] [SSH] Authentication successful.[11/27/18 16:18:29] [SSH] Authentication successful.[11/27/18 16:18:29] [SSH] The remote user's environment is:[11/27/18 16:18:29] [SSH] The remote user's environment is:BASH=/usr/bin/bashBASHOPTS=cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepathBASH_ALIASES=()BASH_ARGC=()BASH_ARGV=()BASH_CMDS=()BASH_EXECUTION_STRING=setBASH_LINENO=()BASH_SOURCE=()BASH_VERSINFO=([0]="4" [1]="2" [2]="46" [3]="2" [4]="release" [5]="x86_64-redhat-linux-gnu")BASH_VERSION='4.2.46(2)-release'DIRSTACK=()EUID=1000GROUPS=()HOME=/var/lib/jenkins_slaveHOSTNAME=jenkins-slave.example.comHOSTTYPE=x86_64ID=1000IFS=$' \t\n'LANG=en_US.UTF-8LESSOPEN='||/usr/bin/lesspipe.sh %s'LOGNAME=jenkins_slave_localMACHTYPE=x86_64-redhat-linux-gnuMAIL=/var/mail/jenkins_slave_localOPTERR=1OPTIND=1OSTYPE=linux-gnuPATH=/usr/local/bin:/usr/binPIPESTATUS=([0]="0")PPID=15365PS4='+ 'PWD=/var/lib/jenkins_slaveSHELL=/bin/bashSHELLOPTS=braceexpand:hashall:interactive-commentsSHLVL=1SSH_CLIENT='165.115.33.181 36584 22'SSH_CONNECTION='165.115.33.181 36584 165.115.33.182 22'TERM=dumbTMOUT=1800UID=1000USER=jenkins_slave_localXDG_RUNTIME_DIR=/run/user/1000XDG_SESSION_ID=3293_=/etc/bashrc[11/27/18 16:18:29] [SSH] Checking java version of /app/var/lib/jenkins/slave_node/jdk/bin/javaBASH=/usr/bin/bashBASHOPTS=cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepathBASH_ALIASES=()BASH_ARGC=()BASH_ARGV=()BASH_CMDS=()BASH_EXECUTION_STRING=setBASH_LINENO=()BASH_SOURCE=()BASH_VERSINFO=([0]="4" [1]="2" [2]="46" [3]="2" [4]="release" [5]="x86_64-redhat-linux-gnu")BASH_VERSION='4.2.46(2)-release'DIRSTACK=()EUID=1000GROUPS=()HOME=/var/lib/jenkins_slaveHOSTNAME=jenkins-slave.example.comHOSTTYPE=x86_64ID=1000IFS=$' \t\n'LANG=en_US.UTF-8LESSOPEN='||/usr/bin/lesspipe.sh %s'LOGNAME=jenkins_slave_localMACHTYPE=x86_64-redhat-linux-gnuMAIL=/var/mail/jenkins_slave_localOPTERR=1OPTIND=1OSTYPE=linux-gnuPATH=/usr/local/bin:/usr/binPIPESTATUS=([0]="0")PPID=15366PS4='+ 'PWD=/var/lib/jenkins_slaveSHELL=/bin/bashSHELLOPTS=braceexpand:hashall:interactive-commentsSHLVL=1SSH_CLIENT='165.115.33.181 36878 22'SSH_CONNECTION='165.115.33.181 36878 165.115.33.182 22'TERM=dumbTMOUT=1800UID=1000USER=jenkins_slave_localXDG_RUNTIME_DIR=/run/user/1000XDG_SESSION_ID=3292_=/etc/bashrc[11/27/18 16:18:29] [SSH] Checking java version of /app/var/lib/jenkins/slave_node/jdk/bin/javaCouldn't figure out the Java version of /app/var/lib/jenkins/slave_node/jdk/bin/javabash: /app/var/lib/jenkins/slave_node/jdk/bin/java: No such file or directory
[11/27/18 16:18:29] [SSH] Checking java version of javaCouldn't figure out the Java version of /app/var/lib/jenkins/slave_node/jdk/bin/javabash: /app/var/lib/jenkins/slave_node/jdk/bin/java: No such file or directory
[11/27/18 16:18:29] [SSH] Checking java version of java[11/27/18 16:18:29] [SSH] java -version returned 1.8.0_181.[11/27/18 16:18:29] [SSH] Starting sftp client.[11/27/18 16:18:29] [SSH] java -version returned 1.8.0_181.[11/27/18 16:18:29] [SSH] Starting sftp client.[11/27/18 16:18:29] [SSH] Copying latest remoting.jar...[11/27/18 16:18:29] [SSH] Copying latest remoting.jar...[11/27/18 16:18:29] [SSH] Copied 776,265 bytes.Expanded the channel window size to 4MB[11/27/18 16:18:29] [SSH] Starting agent process: cd "/app/var/lib/jenkins/slave_node" && java -jar remoting.jar -workDir /app/var/lib/jenkins/slave_node[11/27/18 16:18:29] [SSH] Copied 776,265 bytes.Expanded the channel window size to 4MB[11/27/18 16:18:29] [SSH] Starting agent process: cd "/app/var/lib/jenkins/slave_node" && java -jar remoting.jar -workDir /app/var/lib/jenkins/slave_nodeNov 27, 2018 4:18:30 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDirINFO: Using /app/var/lib/jenkins/slave_node/remoting as a remoting work directoryBoth error and output logs will be printed to /app/var/lib/jenkins/slave_node/remotingNov 27, 2018 4:18:30 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDirINFO: Using /app/var/lib/jenkins/slave_node/remoting as a remoting work directoryBoth error and output logs will be printed to /app/var/lib/jenkins/slave_node/remoting<===[JENKINS REMOTING CAPACITY]===>channel started<===[JENKINS REMOTING CAPACITY]===>channel startedRemoting version: 3.25Remoting version: 3.25This is a Unix agentThis is a Unix agentEvacuated stdoutEvacuated stdoutERROR: Unexpected error in launching a agent. This is probably a bug in Jenkins.java.lang.IllegalStateException: Already connected at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:678) at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:432) at hudson.plugins.sshslaves.SSHLauncher.startAgent(SSHLauncher.java:1032) at hudson.plugins.sshslaves.SSHLauncher.access$500(SSHLauncher.java:128) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:866) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:831) 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)[11/27/18 16:18:33] Launch failed - cleaning up connection[11/27/18 16:18:33] [SSH] Connection closed.Connection terminatedchannel stoppedConnection terminatedERROR: Unexpected error in launching a agent. This is probably a bug in Jenkins.java.lang.NullPointerException at org.jenkinsci.modules.systemd_slave_installer.SlaveInstallerFactoryImpl.createIfApplicable(SlaveInstallerFactoryImpl.java:33) at org.jenkinsci.modules.slave_installer.SlaveInstallerFactory.createIfApplicable(SlaveInstallerFactory.java:29) at org.jenkinsci.modules.slave_installer.SlaveInstallerFactory.createFor(SlaveInstallerFactory.java:46) at org.jenkinsci.modules.slave_installer.impl.ComputerListenerImpl.onOnline(ComputerListenerImpl.java:30) at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:693) at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:432) at hudson.plugins.sshslaves.SSHLauncher.startAgent(SSHLauncher.java:1032) at hudson.plugins.sshslaves.SSHLauncher.access$500(SSHLauncher.java:128) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:866) at hudson.plugins.sshslaves.SSHLauncher$2.call(SSHLauncher.java:831) 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)[11/27/18 16:18:33] Launch failed - cleaning up connection[11/27/18 16:18:33] [SSH] Connection closed.SSHLauncher{host='jenkins-slave.example.com', port=22, credentialsId='jenkins-master-ssh-key', jvmOptions='', javaPath='', prefixStartSlaveCmd='', suffixStartSlaveCmd='', launchTimeoutSeconds=210, maxNumRetries=10, retryWaitTime=15, sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.KnownHostsFileKeyVerificationStrategy, tcpNoDelay=true, trackCredentials=true}[11/27/18 16:19:03] [SSH] Opening SSH connection to jenkins-slave.example.com:22.[11/27/18 16:19:03] [SSH] SSH host key matches key in Known Hosts file. Connection will be allowed.[11/27/18 16:19:03] [SSH] Authentication successful.[11/27/18 16:19:03] [SSH] The remote user's environment is:BASH=/usr/bin/bashBASHOPTS=cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepathBASH_ALIASES=()BASH_ARGC=()BASH_ARGV=()BASH_CMDS=()BASH_EXECUTION_STRING=setBASH_LINENO=()BASH_SOURCE=()BASH_VERSINFO=([0]="4" [1]="2" [2]="46" [3]="2" [4]="release" [5]="x86_64-redhat-linux-gnu")BASH_VERSION='4.2.46(2)-release'DIRSTACK=()EUID=1000GROUPS=()HOME=/var/lib/jenkins_slaveHOSTNAME=jenkins-slave.example.comHOSTTYPE=x86_64ID=1000IFS=$' \t\n'LANG=en_US.UTF-8LESSOPEN='||/usr/bin/lesspipe.sh %s'LOGNAME=jenkins_slave_localMACHTYPE=x86_64-redhat-linux-gnuMAIL=/var/mail/jenkins_slave_localOPTERR=1OPTIND=1OSTYPE=linux-gnuPATH=/usr/local/bin:/usr/binPIPESTATUS=([0]="0")PPID=15645PS4='+ 'PWD=/var/lib/jenkins_slaveSHELL=/bin/bashSHELLOPTS=braceexpand:hashall:interactive-commentsSHLVL=1SSH_CLIENT='165.115.33.181 37012 22'SSH_CONNECTION='165.115.33.181 37012 165.115.33.182 22'TERM=dumbTMOUT=1800UID=1000USER=jenkins_slave_localXDG_RUNTIME_DIR=/run/user/1000XDG_SESSION_ID=3294_=/etc/bashrc[11/27/18 16:19:03] [SSH] Checking java version of /app/var/lib/jenkins/slave_node/jdk/bin/javaCouldn't figure out the Java version of /app/var/lib/jenkins/slave_node/jdk/bin/javabash: /app/var/lib/jenkins/slave_node/jdk/bin/java: No such file or directory
[11/27/18 16:19:03] [SSH] Checking java version of java[11/27/18 16:19:03] [SSH] java -version returned 1.8.0_181.[11/27/18 16:19:03] [SSH] Starting sftp client.[11/27/18 16:19:03] [SSH] Copying latest remoting.jar...[11/27/18 16:19:03] [SSH] Copied 776,265 bytes.Expanded the channel window size to 4MB[11/27/18 16:19:03] [SSH] Starting agent process: cd "/app/var/lib/jenkins/slave_node" && java -jar remoting.jar -workDir /app/var/lib/jenkins/slave_nodeNov 27, 2018 4:19:03 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDirINFO: Using /app/var/lib/jenkins/slave_node/remoting as a remoting work directoryBoth error and output logs will be printed to /app/var/lib/jenkins/slave_node/remoting<===[JENKINS REMOTING CAPACITY]===>channel startedRemoting version: 3.25This is a Unix agentEvacuated stdoutAgent successfully connected and online
|