This plugin has not been updated much the last 2-3 years.
https://github.com/jenkinsci/ssh-steps-plugin
I wonder if I should abandon it.

onsdag 19. januar 2022 kl. 12:33:24 UTC+1 skrev Sverre Moe:

> When I have a script with multiple lines, I do not get any output from the 
> script in the console output of the pipeline job.
>
>
> https://www.jenkins.io/doc/pipeline/steps/ssh-steps/#sshscript-ssh-steps-sshscript-execute-scriptfile-on-remote-node
>
> pipeline {
>   agent {
>     label 'docker-agent'
>   }
>   environment {
>     SERVER_CREDS = credentials('server-user')
>   }
>   stages {
>     stage('Deploy') {
>       steps {
>         echo "Deploy to server"
>         script {
>           def remote = [:]
>           remote.name = 'server'
>           remote.host = 'server.company.com'
>           remote.user = env.SERVER_CREDS_USR
>           remote.password = env.SERVER_CREDS_PSW
>           remote.allowAnyHosts = true
>           sshScript(
>             remote: remote,
>             script: 'deploy.sh'
>           )
>         }
>       }
>     }
>   }
> }
>
>
> If I have more than one line in the script deploy.sh, I do not get any 
> output
>
> It seems if I have multiple lines that produce output, then I do not get 
> any output.
> If I have multiple lines, and only the last command there has an output, 
> then I get the output in the pipeline console output.
>
> This works:
> #!/bin/bash
> DIR=/tmp
> ls -ltr $DIR
>
> This does not work:
> #!/bin/bash
> DIR=/tmp
> ls -ltr $DIR
> ls -ltr
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/5b73953c-ac0c-45d4-826a-6b8ccb8d3a37n%40googlegroups.com.

Reply via email to