Estaba siguiendo este tutorial :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Sin embargo, no dice cómo agregar credenciales. Jenkins tiene una sección específica de "Credenciales" en la que se define el usuario y la contraseña del usuario, y luego se obtiene la identificación para usarla en los trabajos, pero ¿cómo la uso en las instrucciones de Pipeline?
Lo intenté con:
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
sin suerte:
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.
¿Hay alguna forma de configurar los créditos en la canalización, o tengo que poner las claves SSH en el archivo .ssh / allowed_keys del usuario de Linux de Jenkin?
En un mundo ideal, me gustaría tener un repositorio para trabajos de canalización y claves de repositorio, luego iniciar Docker Jenkins y agregar dinámicamente estos trabajos y claves allí sin tener que configurar nada en la consola de Jenkins.