Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-54127

Add new option to pipeline - sshagent

XMLWordPrintable

      Would be nice to be able to define sshagent as an option for stage or global pipeline. Here are examples:

       

      // Global option
      pipeline {
        options {
          sshagent('credential-id')
        }
        stages {
          stage('ssh-deploy') {
            steps {
              sh 'ssh user@host command'
            }
          }
      }

       

      // option for single stage
      pipeline {
        stages {
          stage('ssh-deploy') {
            options {
              sshagent('credential-id')
            }
            steps {
              sh 'ssh user@host command'
            }
          }
        }
      }
      // option for single stage + docker
      pipeline {
       stages {
         stage('ssh-deploy') {
           agent {
             docker { image 'ubuntu:16.04' }
           }
           options {
             sshagent('credential-id')
           }
           steps {
             sh 'ssh user@host command'
           }
          }
        }
      }
      

       

       

            Unassigned Unassigned
            y3ti Kamil Grabowski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: