Öncelikle Jenkins’in ne olduğundan bahsedelim. Jenkins, açık kaynaklı bir otomasyon sunucusudur. Genellikle sürekli entegrasyon (CI) ve sürekli dağıtım (CD) süreçleri için kullanılır. Yazılım geliştirme döngüsünü hızlandırarak, sürekli test etme, derleme, dağıtım işlemleri gibi pek çok işlemi otomatik hale getirir. Kısacası, Jenkins, projelerinizin kaliteli ve hızlı bir şekilde geliştirilmesini sağlar.
Ama neden Jenkins? Çünkü Jenkins, eklenti desteği ile neredeyse her türlü araç ve teknoloji ile entegre olabilir. Bu da onu esnek ve güçlü bir araç yapar. Şimdi, Linux üzerinde Jenkins kurulumuna geçelim.
Jenkins’in düzgün çalışabilmesi için Java 8 veya daha yüksek bir sürümüne ihtiyacı vardır. Java'nın yüklü olup olmadığını kontrol etmek için terminali açın ve aşağıdaki komutu yazın:
java -version
Eğer Java yüklü değilse, aşağıdaki komut ile yükleyebilirsiniz:
sudo apt update
sudo apt install openjdk-11-jdk
Bu, Java 11’i yükleyecektir. Java 8 kullanmak isterseniz, sürümü değiştirebilirsiniz.
Jenkins’in depolarını sisteminize eklemeniz gerekiyor. Bunun için öncelikle gerekli paketleri yükleyelim:
sudo apt install wget
sudo apt install gnupg
Ardından, Jenkins’in GPG anahtarını sisteminize ekleyin:
wget -q -O - https://pkg.jenkins.io/keys/jenkins.io.key | sudo apt-key add -
Şimdi, Jenkins’in resmi depolarını ekleyelim:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian/ / | tee /etc/apt/sources.list.d/jenkins.list'
Jenkins deposunu ekledikten sonra, sisteminizi güncelleyerek Jenkins’i yükleyebilirsiniz:
sudo apt update
sudo apt install jenkins
Bu komut, Jenkins’i indirip kuracaktır. Kurulum tamamlandığında, Jenkins servisini başlatmamız gerekiyor:
sudo systemctl start jenkins
Jenkins’in çalışıp çalışmadığını kontrol etmek için:
sudo systemctl status jenkins
Eğer her şey yolunda giderse, Jenkins çalışmaya başlayacaktır. Jenkins’in varsayılan portu 8080’dir. Bu port üzerinden Jenkins’in arayüzüne erişebilirsiniz.
Jenkins’in her sistem açılışında otomatik olarak başlamasını istiyorsanız, aşağıdaki komutu kullanabilirsiniz:
sudo systemctl enable jenkins
Jenkins’in arayüzüne erişmek için tarayıcınızdan şu URL’yi ziyaret edebilirsiniz:
http://localhost:8080
İlk kez açtığınızda, Jenkins sizden bir güvenlik anahtarı isteyecek. Bu anahtar, kurulum sırasında gösterilen dosyada bulunur. Anahtarı bulmak için aşağıdaki komutu çalıştırın:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Bu komut, Jenkins’in ilk oturum açma şifresini size verecektir. Bu şifreyi kullanarak Jenkins’e giriş yapabilirsiniz.
İlk girişinizde Jenkins sizden bazı temel yapılandırmalar yapmanızı isteyecek. Bunlar arasında, gerekli eklentileri yüklemek ve admin kullanıcıyı oluşturmak gibi adımlar bulunmaktadır. Eğer her şey doğru şekilde yapıldıysa, Jenkins hazır!
Jenkins’in sunduğu çok sayıda eklenti var. Bu eklentiler, Jenkins’in yeteneklerini artırabilir. Örneğin, Git, Docker ve Maven gibi araçlarla entegrasyon sağlayan eklentiler bulunmaktadır. Eklentileri yüklemek için Jenkins ana sayfasındaki "Manage Jenkins" sekmesine tıklayın ve "Manage Plugins" kısmından ihtiyacınız olan eklentileri seçip yükleyin.
Jenkins’in Linux üzerinde kurulumu oldukça basit ve hızlı bir işlemdir. Kurulumdan sonra projelerinizi otomatikleştirerek, yazılım geliştirme süreçlerinizi daha verimli hale getirebilirsiniz. Jenkins’in sağladığı sürekli entegrasyon ve dağıtım süreçleri sayesinde daha hızlı ve kaliteli yazılımlar geliştirebilirsiniz.
Eğer Linux üzerinde Jenkins kurulumunu başarılı bir şekilde tamamladıysanız, otomasyon dünyasına hoş geldiniz! Artık projelerinizi yönetmek, test etmek ve dağıtmak çok daha kolay!