Je suivais ce tutoriel :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Cependant, il ne dit pas comment ajouter des informations d'identification. Jenkins a une section spécifique «Credentials» dans laquelle vous définissez l'utilisateur utilisateur et le pass, puis obtenez l'ID pour cela à utiliser dans les travaux, 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.
Existe-t-il un moyen de configurer les creds dans le pipeline, ou dois-je mettre des clés SSH dans le fichier .ssh / allowed_keys de l'utilisateur Linux de Jenkin?
Dans un monde idéal, j'aimerais avoir un référentiel pour les tâches de pipeline et les clés de référentiel, puis lancer Docker Jenkins et y ajouter dynamiquement ces tâches et clés sans avoir à configurer quoi que ce soit dans la console Jenkins.