Bu öğreticiyi takip ediyordum :
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Ancak kimlik bilgilerinin nasıl ekleneceğini söylemez. Jenkins'in kullanıcı & geçişi tanımladığınız ve daha sonra işlerde kullanmak için ID aldığınız özel "Kimlik Bilgileri" bölümü var, ancak bunu Pipeline talimatlarında nasıl kullanırım?
İle denedim:
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
şanssız:
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.
Kredileri ardışık düzen içinde yapılandırmanın bir yolu var mı, yoksa SSH anahtarlarını Jenkin'in Linux kullanıcısının .ssh / yetkili_keys dosyasına koymam gerekiyor mu?
İdeal dünyada, ardışık düzen işleri ve depo anahtarları için bir depoya sahip olmak, ardından Docker Jenkins'i başlatmak ve bu işleri ve anahtarları Jenkins Konsolunda hiçbir şey yapılandırmak zorunda kalmadan dinamik olarak buraya eklemek istiyorum.