Saya mengikuti tutorial ini :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Namun itu tidak memberi tahu cara menambahkan kredensial. Jenkins memang memiliki bagian "Kredensial" khusus tempat Anda menentukan pengguna & sandi pengguna, lalu mendapatkan ID untuk itu untuk digunakan dalam pekerjaan, tetapi bagaimana cara menggunakannya dalam petunjuk Pipeline?
Saya mencoba dengan:
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
tidak beruntung:
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.
Apakah ada cara untuk mengonfigurasi kredibilitas dalam pipeline, atau apakah saya harus meletakkan kunci SSH ke file .ssh / authorized_keys pengguna Linux Jenkin?
Idealnya, saya ingin memiliki repositori untuk pekerjaan pipeline dan repo-key, lalu meluncurkan Docker Jenkins, dan secara dinamis menambahkan tugas dan kunci ini di sana tanpa harus mengonfigurasi apa pun di Jenkins Console.