Linux Üzerinde Jenkins Kurulum Rehberi: Adım Adım Kılavuz

Linux Üzerinde Jenkins Kurulum Rehberi: Adım Adım Kılavuz

Linux üzerinde Jenkins kurulumunu adım adım anlatan detaylı rehber. Yazılım geliştirme sürecinizi hızlandıracak ve otomatikleştirecek Jenkins’i nasıl kuracağınızı öğrenin.

BFS

Jenkins Nedir ve Neden Kullanılır?



Bir yazılım geliştirme sürecinde, her şeyin hızlı ve düzgün bir şekilde gitmesi gerektiğini hepimiz biliriz. Ama işler karmaşıklaştıkça, kodu her bir makinaya manuel olarak entegre etmek, test etmek ve dağıtmak oldukça zaman alıcı olabilir. İşte bu noktada Jenkins devreye giriyor.

Jenkins, sürekli entegrasyon (CI) ve sürekli teslimat (CD) süreçlerini otomatikleştiren açık kaynaklı bir otomasyon sunucusudur. Yazılım projelerinizi daha hızlı ve daha verimli hale getirmek için mükemmel bir araçtır.

Jenkins’i kullanarak projelerinizi her zaman güncel tutabilir, geliştirme sürecinizi hızlandırabilir ve hataları önceden tespit edebilirsiniz. Eğer siz de projelerinizi Linux üzerinde Jenkins ile otomatikleştirmek istiyorsanız, bu rehber tam size göre.

Jenkins Kurulumu İçin Gereksinimler



Jenkins kurulumuna başlamadan önce, bazı ön hazırlıkları yapmanız gerekiyor. İşte gereksinimler:

1. Java: Jenkins Java ile yazılmış bir uygulamadır. Bu yüzden Java'nın sisteminizde kurulu olması gerekiyor.
2. Linux Sistemi: Bu rehberde Linux üzerinde Jenkins kurulumunu yapacağız. Ubuntu, CentOS veya Debian gibi dağıtımların herhangi birini kullanabilirsiniz.
3. Root veya Sudo Yetkisi: Kurulum işlemleri için root ya da sudo yetkilerine sahip olmalısınız.

Şimdi adım adım kurulum işlemine geçelim.

Adım 1: Java'nın Kurulması



Jenkins'i çalıştırmak için Java kurulumunu yapmamız gerekiyor. Eğer sisteminizde Java yoksa, şu komutu kullanarak kolayca kurabilirsiniz:


sudo apt update
sudo apt install openjdk-11-jdk


Kurulumdan sonra Java'nın doğru şekilde yüklendiğinden emin olmak için şu komutu kullanabilirsiniz:


java -version


Eğer her şey doğru şekilde kurulduysa, Java sürüm bilgisi ekranda görünecektir.

Adım 2: Jenkins Depolarını Sisteme Ekleme



Jenkins’i kurmak için, ilk olarak Jenkins’in resmi depolarını Linux sisteminize eklemeniz gerekiyor. Bunun için aşağıdaki komutları sırasıyla çalıştırın:


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


Daha sonra Jenkins’in kurulum deposunu ekleyelim:


sudo sh -c 'echo deb http://pkg.jenkins.io/debian/ $(lsb_release -cs) main > /etc/apt/sources.list.d/jenkins.list'


Adım 3: Jenkins Kurulumunu Yapma



Depoları sisteme ekledikten sonra, sistemimizi güncellememiz gerekiyor. Bunun için şu komutu kullanın:


sudo apt update


Ve şimdi Jenkins’i kurma zamanı:


sudo apt install jenkins


Bu komut Jenkins’i sisteminize yükleyecektir. Kurulum tamamlandığında, Jenkins servisinin otomatik olarak başlatıldığını ve sisteminize entegre olduğunu görebilirsiniz.

Adım 4: Jenkins’i Başlatma ve Yapılandırma



Kurulum başarıyla tamamlandığında, Jenkins servisini başlatmamız gerekiyor:


sudo systemctl start jenkins


Şimdi Jenkins’in sistem açılışında otomatik olarak başlamasını sağlamak için şu komutu kullanın:


sudo systemctl enable jenkins


Jenkins çalışmaya başladığında, tarayıcınızda şu URL’yi ziyaret ederek Jenkins’in kurulum sayfasına ulaşabilirsiniz:

http://localhost:8080

Adım 5: Jenkins için İlk Yapılandırma



İlk kez Jenkins’i açtığınızda, size bir “Unlock Jenkins” sayfası sunulacaktır. Bu sayfada, Jenkins’i başlatırken elde ettiğiniz şifreyi girmeniz gerekecek. Şifreyi şu komutla bulabilirsiniz:


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


Bu şifreyi girdikten sonra, Jenkins’in temel yapılandırma adımlarını takip edebilirsiniz. Jenkins, size gerekli eklentileri yüklemenizi ve ilk yönetici hesabınızı oluşturmanızı isteyecektir. Tüm bu adımları tamamladıktan sonra, Jenkins kullanıma hazır olacaktır!

Adım 6: Jenkins’i Kullanma ve Projelerinizi Otomatikleştirme



Jenkins kurulumunuz başarıyla tamamlandığında, yazılım projelerinizi otomatikleştirmeye başlamak için çeşitli eklentiler yükleyebilir ve CI/CD süreçlerinizi ayarlayabilirsiniz. Jenkins’in gücü, yapılandırılabilirliği ve geniş eklenti desteğiyle sınırsızdır. Projelerinizi daha hızlı teslim edebilmeniz için sürekli entegrasyon, test etme, dağıtım gibi işlemleri otomatikleştirebilirsiniz.

Artık yazılım geliştirme süreciniz çok daha verimli olacak!

Sonuç



Jenkins, CI/CD süreçlerini otomatikleştirerek yazılım geliştirme sürecinizi büyük ölçüde hızlandırabilir ve hataları önceden tespit etmenizi sağlar. Linux üzerinde Jenkins’i kurmak oldukça kolay ve adım adım yapıldığında sorunsuz bir şekilde tamamlanabilir.

Eğer siz de projelerinizi hızlı ve verimli bir şekilde geliştirmek istiyorsanız, Jenkins’i kurarak DevOps dünyasına adım atabilirsiniz!

İlgili Yazılar

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

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...

Yazılım Geliştiriciler İçin Verimli Çalışma Alanı Oluşturmanın İpuçları: En İyi Araçlar ve Yöntemler

Verimli Bir Çalışma Alanı Neden Önemlidir?Yazılım geliştirici olmanın zorluklarından biri de sürekli odaklanmış ve üretken olabilmektir. Bir geliştirici olarak, işlerinizin çoğunu bilgisayar başında geçirirsiniz ve bu süre zarfında verimli bir çalışma...

Kodunuzu Temiz Tutun: Yazılımda 'Yavaş Kodu' Tespit Etmenin 7 Etkili Yolu

Yazılım geliştirme dünyasında zamanın ne kadar kıymetli olduğunu hepimiz biliyoruz. Yazdığınız kodun hızlı ve verimli olması, projelerinizi başarılı kılmanın anahtarıdır. Ama ne yazık ki, çoğu zaman kodu hızlı yazmak uğruna temizliği ihmal edebiliriz....