jenkins** ile ilgili bir sorunum var, "git" ayarı aşağıdaki hatayı gösteriyor:
Failed to connect to repository : Command "git ls-remote -h https://[email protected]/person/projectmarket.git HEAD" returned status code 128:
stdout:
stderr: fatal: Authentication failed
Ben ssh ile test ettim:
[email protected]:person/projectmarket.git
Bu bir hata:
Failed to connect to repository : Command "git ls-remote -h [email protected]:person/projectmarket.git HEAD" returned status code 128:
stdout:
stderr: Host key verification failed.
fatal: The remote end hung up unexpectedly
Bu adımları "SSH anahtarı" ile de yaptım.
Jenkins altında giriş yapın
sudo su jenkins
Github anahtarınızı Jenkins .ssh klasörüne kopyalayın
cp ~/.ssh/id_rsa_github* /var/lib/jenkins/.ssh/
Anahtarları yeniden adlandırın
mv id_rsa_github id_rsa
mv id_rsa_github.pub id_rsa.pub
ama hala jenkins içinde git deposu çalışmıyor.
Yardım için teşekkürler!.
jenkins` kullanıcısına geçin ve komutu manuel olarak çalıştırın:
git ls-remote -h [email protected]:person/projectmarket.git HEAD
SSH aracılığıyla yeni bir ana bilgisayara ilk kez bağlanırken standart SSH uyarısını alırsınız:
The authenticity of host 'bitbucket.org (207.223.240.181)' can't be established.
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40.
Are you sure you want to continue connecting (yes/no)?
Evetyazın ve Enter tuşuna basın. Artık
bitbucket.orgiçin ana bilgisayar anahtarı
~/.ssh/known_hosts` dosyasına eklenecek ve Jenkins'te artık bu hatayı almayacaksınız.
Aynı sorunu yaşadım, bu şekilde düzelttim:
id_rsa* üzerinde yalnızca geçerli kullanıcı için izinleri sıfırla grup yok başka yok
chmod o-rwx ~/.ssh/id*
chmod G-rwx ~/.ssh/id*
ls -lart ~/.ssh/
-rw------- 1 jenkins nogroup 398 avril 3 09:34 id_rsa.pub
-rw------- 1 jenkins nogroup 1675 avril 3 09:34 id_rsa
Ve ~/.ssh/know_hosts dosyasını temizleyin
Şimdi jenkins olarak bağlan
sudo su jenkins
jenkins komutlarını deneyin
git ls-remote -h [email protected]:user/project.git HEAD
Eğer herhangi bir sorun çıkmazsa, jenkins artık repoya bağlanabilecek (en azından benim için ^^)
https://bitbucket.org/YYYY/XX.git kullanarak
kullanıcıadını silmelisiniz@