Jenkins Nasıl Kurulur? (Linux Üzerinde Adım Adım Kurulum Rehberi)

Jenkins Nasıl Kurulur? (Linux Üzerinde Adım Adım Kurulum Rehberi)

Linux üzerinde Jenkins kurulumu hakkında adım adım rehber. Jenkins'in ne olduğu, nasıl kurulacağı ve temel yapılandırma adımlarını öğrenin.

BFS

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 -version


1.2 Java Kurulumu:
Eğer Java kurulu değilse, şu komut ile OpenJDK’yı kurabilirsiniz:

sudo apt update
sudo apt install openjdk-11-jdk


1.3 Java Kurulumunu Kontrol Edin:
Kurulum tamamlandığında, Java sürümünü tekrar kontrol edin:

java -version


Adı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.list


2.3 Depoyu Güncelleme:
Depoyu güncelleyerek Jenkins’i sistemimize kurmaya başlayalım:

sudo apt update


2.4 Jenkins Kurulumu:
Şimdi Jenkins’i kurabilirsiniz:

sudo apt install jenkins


Adı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 jenkins


3.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 jenkins


Adı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/initialAdminPassword


Bu 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!

İlgili Yazılar

Benzer konularda diğer yazılarımız

SonarQube ile Kod Analizi Nasıl Yapılır? Adım Adım Rehber

SonarQube Nedir?SonarQube, yazılım geliştiricilerinin kodlarını analiz ederek, hataları ve potansiyel sorunları tespit etmelerine yardımcı olan güçlü bir araçtır. Bir tür "kod doktoru" olarak, yazılımlarınızı inceleyip sağlıklı olup olmadığını söyler....

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...