Jenkins Nedir ve Neden Kullanılır?
Merhaba sevgili okurlar! Bugün size, yazılım geliştirme dünyasının en popüler araçlarından biri olan Jenkins'i nasıl kurabileceğinizi anlatacağım. Eğer CI/CD (Sürekli Entegrasyon/Sürekli Dağıtım) iş akışlarını kurmak istiyorsanız, Jenkins tam size göre. Bu yazı ile Linux üzerinde Jenkins kurulumu ve temel yapılandırması hakkında her şeyi öğreneceksiniz. Hadi başlayalım!
Jenkins Kurulumuna Hazır mısınız?
Öncelikle, Jenkins'in ne olduğunu ve ne işe yaradığını bir gözden geçirelim. Jenkins, açık kaynaklı bir otomasyon sunucusudur. Yazılım geliştirme süreçlerini otomatikleştirmek, projeleri sürekli entegre etmek ve dağıtım süreçlerini kolaylaştırmak için kullanılır. Kısaca, Jenkins sizin yazılım geliştirme sürecinizin "gizli kahramanı"dır.
Linux üzerinde Jenkins kurulumuna başlamadan önce birkaç ön hazırlık yapmamız gerekiyor. Hazırsanız, gelin bu adımları takip edelim:
Adım 1: Java'nın Kurulumu
Jenkins Java ile çalıştığı için, öncelikle sisteminize Java kurmanız gerekmektedir. Jenkins’in düzgün çalışabilmesi için Java 8 ya da daha yüksek bir sürüme ihtiyacınız olacak. Java kurulumunu yapmak için şu adımları takip edin:
1.1 Java Sürümünü Kontrol Edin:
Terminali açın ve şu komutu girin:
java -version1.2 Java Kurulumu:
Eğer Java kurulu değilse, şu komut ile OpenJDK’yı kurabilirsiniz:
sudo apt update
sudo apt install openjdk-11-jdk1.3 Java Kurulumunu Kontrol Edin:
Kurulum tamamlandığında, Java sürümünü tekrar kontrol edin:
java -versionAdım 2: Jenkins’i İndirme ve Kurma
Artık Java kurulumunu tamamladık, sırada Jenkins'i kurmaya geldi. Jenkins’in resmi paket deposunu kullanarak kolayca kurulum yapabiliriz. Bu işlemi şu adımlarla gerçekleştireceğiz:
2.1 Jenkins’in GPG Anahtarını Ekleme:
Öncelikle Jenkins paketinin güvenliği için GPG anahtarını ekleyelim:
wget -q -O - https://pkg.jenkins.io/jenkins.io.key | sudo apt-key add -2.2 Jenkins Reposunu Ekleme:
Jenkins’in bulunduğu depoyu eklemek için şu komutu yazalım:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian/jenkins.io.key /' > /etc/apt/sources.list.d/jenkins.list2.3 Depoyu Güncelleme:
Depoyu güncelleyerek Jenkins’i sistemimize kurmaya başlayalım:
sudo apt update2.4 Jenkins Kurulumu:
Şimdi Jenkins’i kurabilirsiniz:
sudo apt install jenkinsAdım 3: Jenkins’i Başlatma ve Durumunu Kontrol Etme
Kurulumun ardından Jenkins’i başlatmak ve çalıştığından emin olmak için aşağıdaki komutları kullanabilirsiniz:
3.1 Jenkins’i Başlatma:
Jenkins’i başlatmak için şu komutu yazın:
sudo systemctl start jenkins3.2 Jenkins’in Durumunu Kontrol Etme:
Jenkins’in doğru bir şekilde çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:
sudo systemctl status jenkinsAdım 4: Jenkins Web Arayüzüne Erişim
Jenkins kuruldu ve çalışıyor. Şimdi, tarayıcınızı açarak Jenkins’in web arayüzüne erişebiliriz. Jenkins, varsayılan olarak 8080 portunda çalışır. Tarayıcınızda şu URL’yi yazın:
http://localhost:8080
İlk kez açtığınızda, Jenkins sizden "Unlock Jenkins" ekranında bir anahtar isteyecektir. Bu anahtarı şu komutla alabilirsiniz:
sudo cat /var/lib/jenkins/secrets/initialAdminPasswordBu komut, size ilk açılış şifrenizi verecektir. Bu şifreyi alarak web arayüzüne girin ve kurulumu tamamlamak için yönergeleri takip edin.
Adım 5: Jenkins Yapılandırması
Kurulum tamamlandığında Jenkins’i yapılandırabilirsiniz. Jenkins, ilk açılışta bazı temel eklentileri kurmanızı isteyecektir. "Install suggested plugins" seçeneğini işaretleyerek önerilen eklentileri yükleyebilirsiniz. Yükleme tamamlandıktan sonra, Jenkins kullanıma hazır olacaktır.
Sonuç
Tebrikler! Artık Linux üzerinde Jenkins kurulumunu başarıyla gerçekleştirdiniz. Jenkins ile yazılım geliştirme süreçlerinizi çok daha verimli hale getirebilirsiniz. Otomasyon, sürekli entegrasyon ve dağıtım süreçleriyle projelerinizi daha hızlı ve hatasız hale getirebilirsiniz.
Jenkins'i kullanmaya başladığınızda daha derin özellikleri keşfetmek isterseniz, resmi dökümantasyonuna göz atmayı unutmayın. CI/CD dünyasında başarılı projelere imza atmak için Jenkins en güçlü yardımcılarınızdan biri olacak!