Ubuntu Jenkins Kurulumu

  

 

Ön Hazırlık

       Geliştirdiğimiz projeleri hızlı bir şekilde deploy yapmak, yazdığımız testleri kontrol etmek ve kod kalitesini sağlamak adına yaygın kullanılan CI/CD aralarından biri olan Jenkins'in kurulumuna geçmeden önce CI/CD nedir diye merak ediyorsanız bu makaleyi okuyabilirsiniz.

       Ayrıca kurulum yapacağınız Ubuntu sunucu yoksa veya test için yeni bir sunucu oluşturacaksanız bu makaledeki adımları takip edebilirsiniz.

 

Gerekli Paketlerin Kurulumu

       Jenkins'in sunucu üzerinden çalışabilmesi için java openjdk kurmamız gerekmektedir. Bunun için aşağıdaki komutu sunucuda çalıştırın.

sudo apt install openjdk-8-jdk

       Kurulum için onay isteyecektir. "y" tuşuna basıp enter tuşuna basmanız yeterli olacaktır. Kurulum biraz sürebilir. Tamamlandıktan sonra jenkins kurulumuna başlayabiliriz.

 

Jenkins Paketlerinin Kurulumu

       Bazı linux dağıtımlarında güncel paketlerin bulunması sorunlu olabiliyor. Bunun için jenkins'i kontrol edeceği adreslerin güncelliğinden emin olmak için aşağıdaki komutları çalıştıralım.

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

       "OK" mesajını gördükten sonra da aşağıdaki konutu çalıştıralım.

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

       Ardından da aşağıdakini çalıştıralım.

sudo apt update

 

       Ardından jenkins kurulumunu yapabiliriz.

sudo apt install jenkins

 

       Kurulum tamamlandıktan sonra aşağıdaki komutu çalıştırıp jenkins'in durumunu görebiliriz.

 sudo systemctl status jenkins

 

       Eğer "stopped" konumunda gözüküyorsa aşağıdaki komut ile başlatabiliriz.

sudo systemctl start jenkins

 

Jenkins'in Aktifleştirilmesi

       Sunucu üzerinden jenkins servisini başlattıktan sonra kendi bilgisayarınızın browser'ından isteğimizi yapabiliriz. Bunun için sunucumuzun ip'sine jenkins portu üzerinden istek atmamız yeterli.

http://{sunucu_ip_adresi}:8080/

http://1.222.333.44:8080/

       Adrese gittiğimizde bizi kurulum ekranıyla karşılayacaktır. 

       Öncelikle Jenkins bizden admin kullanıcısı olduğumuzu doğrulamamız gerekir. Bunun için de sunucu üzerindeki bir dizine oluşturduğu dosyadan şifreyi almamızı ister.



       Bunun için ssh bağlantımız üzerinden aşağıdaki komutu çalıştıralım;

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

       Yukarıdaki gibi bir şifre göreceksiniz. Bunu kopyalayıp browser üzerinde istediği alana yapıştıralım.

 

Jenkins'in Kurulumu

       Bir sonraki ekranda "Install suggested plugins" seçeneğine tıklaıyp kurulumun bitmesini bekleyelim.

 

       Kurulum tamamlandıktan sonra bizden admin kullanıcısı oluşturmamızı isteyecektir. Burada bir kullanıcı oluşturmamız güvenlik açısından önemlidir.

 

       "Save and Continue" diyip ilerleyelim.

       Bu adımda da bir değişiklik yapmayıp "Save and Finish" butonuna tıklayalım.

       Jenkins'imiz kullanıma hazır!

 

       Şimdi "Start using Jenkins" butonuna tıklayıp panelimize doğrudan giriş yapabiliriz. Bir sonraki girişlerimizde oluşturduğumuz admin kullanıcısı bilgilerini kullanmamız gerekecektir.