Why after connection to remote host other commands like docker rm and docker run execute locally, not on remote host. How can I execute commands that written after first command with ssh connection via remote host?
if (params.Env == 'test') {
sshagent (credentials: ['*****-****-****-****-********']) {
sh 'ssh -o StrictHostKeyChecking=no -l root *.*.*.* uname -a'
sh "docker rm mycontainer-'${params.Env}' -f"
sh "docker run -d -p 1234:8090 --name mycontainer-'${params.Env}' 10.0.0.1:5050/myproj:'${params.Env}'-'${currentBuild.number}'"
}
}
question from:https://stackoverflow.com/questions/65929014/executing-shell-comamands-on-remote-host-in-a-jenkinsfile