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

Add new option to pipeline - sshagent

    Details

    • Similar Issues:

      Description

      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'
           }
          }
        }
      }
      

       

       

        Attachments

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              Unassigned
              Reporter:
              y3ti Kamil Grabowski
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: