Jenkinsfile Pipeline checkout mit SSH und Credentials

Jenkinsfile Pipeline

Wenn man innnerhalb der Jenkinspipeline ein anderes Repository auschecken muss, abseits von dem in welchem die Konfiguration (Jenkinsfile u.a.) gespeichert ist, geht das mit folgendem Snippet. Jenkinsfile Pipeline

         stage('Checkout') {
            steps {
              checkout([
              $class: 'GitSCM', branches: [[name: '*/master']],
              userRemoteConfigs: [[url: 'git@github.com:elastic2ls-com/lighthouse.git',credentialsId: 'deployKey']]
              ])
            }
        }