Jenkinsfile Pipeline checkout mit SSH und Credentials

Jenkinsfile Pipeline checkout mit SSH und Credentials

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

Jenkinsfile Pipeline checkout mit SSH und Credentials

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

Quelle