Je suivais ce tutoriel :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Cependant, il ne précise pas comment ajouter des informations d'identification. Jenkins possède une section spécifique "Credentials" où vous définissez un utilisateur et un mot de passe, puis obtenez un ID à utiliser dans les jobs, mais comment l'utiliser dans les instructions de pipeline ?
J'ai essayé avec :
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
pas de chance :
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.
Y a-t-il un moyen de configurer les informations d'identification dans le pipeline, ou dois-je ajouter des clés SSH au fichier .ssh/authorized_keys de l'utilisateur Linux de Jenkin ?
Dans un monde idéal, j'aimerais avoir un référentiel pour les jobs de pipeline et les clés de référentiel, puis lancer Docker Jenkins, et ajouter dynamiquement ces jobs et clés là sans avoir à configurer quoi que ce soit dans la console Jenkins.