Śledziłem ten tutorial :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Jednak nie mówi, jak dodać poświadczenia. Jenkins ma określoną sekcję „Poświadczenia”, w której definiuje się użytkownika i przepustkę, a następnie uzyskuje identyfikator do wykorzystania w zadaniach, ale jak mam go używać w instrukcjach Pipeline?
Próbowałem z:
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
brak szczęścia:
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.
Czy istnieje sposób skonfigurowania kredytów w potoku, czy też muszę umieścić klucze SSH w pliku .ssh / Authorized_keys użytkownika Jenkin?
W idealnym świecie chciałbym mieć repozytorium dla zadań potokowych i kluczy repozytorium, a następnie uruchomić Docker Jenkins i dynamicznie dodawać tam te zadania i klucze bez konieczności konfigurowania czegokolwiek w Jenkins Console.