Jenkins ve CI/CD Süreçlerinin Önemi
Jenkins, yazılım geliştirme süreçlerinde kod derleme, test etme ve sunucuya dağıtma (deployment) aşamalarını otomatikleştiren açık kaynaklı en popüler otomasyon sunucusudur. CI/CD (Continuous Integration / Continuous Deployment) süreçlerini yöneterek yazılımcıların zamandan tasarruf etmesini sağlar.
Ubuntu Üzerine Jenkins Yükleme
Jenkins Java tabanlı olduğu için öncelikle sisteminize Java kurmalısınız. Ardından Jenkins resmi depolarını ekleyerek kurulumu tamamlayabilirsiniz:
sudo apt update
sudo apt install openjdk-17-jre -y
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io-2023.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 update
sudo apt install jenkins -y
Kurulum sonrasında 8080 portundan Jenkins paneline erişebilir, başlangıç şifresini girerek kurulumu tamamlayabilirsiniz.