Stavo seguendo questo tutorial :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Tuttavia non dice come aggiungere le credenziali. Jenkins ha una sezione "Credenziali" specifica in cui si definisce utente utente e pass e quindi si ottiene l'ID da utilizzare nei lavori, ma come lo si utilizza nelle istruzioni Pipeline?
Ho provato con:
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
senza fortuna:
stderr: Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
C'è un modo per configurare le credenziali nella pipeline o devo inserire le chiavi SSH nel file .ssh / authorized_keys dell'utente Linux di Jenkin?
Nel mondo ideale mi piacerebbe avere un repository per i lavori di pipeline e le chiavi repo, quindi avviare Docker Jenkins e aggiungere dinamicamente questi lavori e chiavi lì senza dover configurare nulla in Jenkins Console.