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!