Merhaba sevgili okurlar! Bu blog yazısında, Ubuntu 20.04 üzerinde Jenkins kurulumunu adım adım nasıl yapacağınızı anlatacağım. Jenkins, sürekli entegrasyon ve sürekli dağıtım (CI/CD) süreçlerini otomatikleştirmek için kullanılan popüler bir araçtır. Hadi başlayalım!

Adım 1: Sistem Güncellemeleri

Öncelikle, sisteminizin güncel olduğundan emin olun:

sudo apt-get update
sudo apt-get upgrade -y

Adım 2: Java Kurulumu

Jenkins, Java ile çalışır, bu yüzden önce Java’yı kurmamız gerekiyor. OpenJDK 11’i kurmak için aşağıdaki komutları çalıştırın:

sudo apt-get install openjdk-11-jdk -y

Java’nın doğru bir şekilde kurulduğunu doğrulamak için:

java -version

Adım 3: Jenkins Deposunu Ekleyin

Jenkins’in en son sürümünü kurmak için Jenkins deposunu sisteminize ekleyin:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update

Adım 4: Jenkins Kurulumu

Şimdi Jenkins’i kurabilirsiniz:

sudo apt-get install jenkins -y

Adım 5: Jenkins Servisini Başlatma

Jenkins servisini başlatın ve sistem açılışında otomatik olarak başlamasını sağlayın:

sudo systemctl start jenkins
sudo systemctl enable jenkins

Jenkins servisinin durumunu kontrol etmek için:

sudo systemctl status jenkins

Adım 6: Jenkins Web Arayüzüne Erişim

Jenkins, varsayılan olarak 8080 portunda çalışır. Web tarayıcınızı açın ve http://<sunucu-ip-adresi>:8080 adresine gidin. İlk kurulumda, Jenkins sizden admin parolasını girmenizi isteyecektir. Bu parolayı elde etmek için aşağıdaki komutu çalıştırın:

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

Adım 7: Jenkins Kurulumunu Tamamlama

Parolayı girdikten sonra, Jenkins kurulum sihirbazı sizi yönlendirecektir. “Suggested plugins” seçeneğini seçerek yaygın olarak kullanılan eklentileri kurun. Yönetici kullanıcı hesabınızı oluşturduktan sonra, Jenkins kullanıma hazır hale gelecektir.

Tebrikler! Ubuntu 20.04 üzerinde Jenkins kurulumunu başarıyla tamamladınız. Artık Jenkins’i kullanarak sürekli entegrasyon ve sürekli dağıtım süreçlerinizi otomatikleştirebilirsiniz. Sorularınız olursa yorumlarda belirtmeyi unutmayın!