Eu estava seguindo este tutorial :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
No entanto, não diz como adicionar credenciais. O Jenkins tem uma seção específica de "Credenciais", onde você define usuário e senha de usuário e, em seguida, obtém a ID para usar em jobs, mas como faço para usar isso nas instruções do Pipeline?
Eu tentei com:
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
sem sorte:
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 uma maneira de configurar os creds no pipeline ou eu tenho que colocar as chaves SSH no arquivo .ssh / authorized_keys do usuário do Jenkin Linux?
No mundo ideal, eu gostaria de ter um repositório para trabalhos de pipeline e repo-keys, iniciar o Docker Jenkins e adicionar dinamicamente esses trabalhos e chaves sem precisar configurar nada no Console do Jenkins.