Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Jenkins üzerinde gir ve ssh bağlantısı nasıl yapılır?

Açık 1 Cevaplar 28 Gösterim Sunucular
Jenkins içinde oluşturduğum pipeline ile git tarafından proje çekmek istiyorum. Ssh bağlantısını nasıl yapabilirim?

1 cevap

0

Jekins içinde credential oluşturma kısmımız var. O kısma gelip "new credentials" diyerek yeni bir kullanıcı adı/şifre tanımı yapmamız gerekiyor.

- Kind : SSH username with Private Key.
- Private Key: Oluşturduğumuz private key dosyasının içeriğini buraya yapıştırıyoruz.

Kaydettikten sonra pipeline tanımına burada oluşturduğumuz şifre belirtilmelidir.

Private Key nasıl oluşturacağız:

konsol üzerinde ssh-keygen çalıştırıyoruz.
Hiçbir bilgiyi girmeden işlemi sonuçlandırıyoruz.

Sonrasında oluşan id_rsa ve id_rsa.pub dosyaları bizim private ve public key dosyalarımız oluyor.

id_rsa.pub public key dosyamız, bu dosyanın içeriğini git sunucumuzda profil sayfamızda key ekle kısmına ekliyoruz.

id_rsa ise bizim private key dosyamız, bunu da yukarıda oluşturduğumuz credential sayfasındaki private key alanına ekliyoruz.

Dikkat: Eğer ssh-keygen çalıştırırken passphrase belirlersek, aynı passphrase bilgisi jenkins içindeki passphrase kısmına eklenmelidir. Aksi halde çalışmayacaktır.

Beni en çok uğraştıran: kullanıcı adı, phrase ekleme kısımlarında bir yere ekle diğerine ekleme tarzı konular oldu. En basit hali için hiçbir yere bilgi eklemeyebilirsiniz, daha geliştirmek için eklediğiniz bilgiler jenkins içinde de olmalı. Sadece key yetmeyecektir.

(5.8k puan)