Jenkins’i Neden Kurmalısınız?
Bir yazılım geliştiricisi olarak, kod yazarken en çok ihtiyacınız olan şey nedir? Evet, doğru tahmin ettiniz! Zaman kazanmak ve daha verimli çalışmak. İşte tam burada Jenkins devreye giriyor. Jenkins, yazılım geliştirme sürecini otomatikleştirmenize yardımcı olan güçlü bir araçtır. Eğer CI/CD (Continuous Integration/Continuous Deployment) sürecine yeni başlıyorsanız, Jenkins'i öğrenmek ve kurmak, size gerçekten çok büyük bir avantaj sağlar. Peki, Jenkins’i Linux sisteminize nasıl kurarsınız? İşte adım adım rehberimiz!
Adım 1: Java’nın Yüklü Olduğundan Emin Olun
Jenkins, Java ile çalışan bir uygulamadır. Yani, Jenkins'i kullanmaya başlamadan önce sisteminizde Java'nın yüklü olması gerekiyor. Hadi bunu kontrol edelim:
Öncelikle terminalinizi açın ve aşağıdaki komutu girin:
java -version
Eğer Java yüklü değilse, terminal üzerinden aşağıdaki komutu girerek OpenJDK'yi yükleyebilirsiniz:
sudo apt update
sudo apt install openjdk-11-jdk
Not: Eğer Java'nın daha yeni bir sürümünü kullanmak isterseniz, sürüm numarasını değiştirebilirsiniz.
Adım 2: Jenkins Paketini İndirin ve Yükleyin
Şimdi sıra, Jenkins'in kendisini kurmaya geldi. Jenkins’in en güncel sürümünü indirmek için resmi Jenkins web sitesini ziyaret edebiliriz ya da terminal üzerinden aşağıdaki adımları takip edebiliriz:
İlk olarak, Jenkins’in .deb paketini indiriyoruz:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins.asc
Ardından, Jenkins deposunu ekliyoruz:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable/ all main > /etc/apt/sources.list.d/jenkins.list'
Son olarak, paket listelerini güncelleyip Jenkins’i kuruyoruz:
sudo apt update
sudo apt install jenkins
Jenkins, sistemi kurarken bir takım bağımlılıklar yükleyecektir. Kurulum tamamlandığında, Jenkins hemen çalışmaya başlayacaktır.
Adım 3: Jenkins’i Başlatın ve Durumunu Kontrol Edin
Kurulum tamamlandığında Jenkins’in otomatik olarak başlamış olması gerekir. Bunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl status jenkins
Eğer Jenkins çalışıyorsa, şu mesajı görmelisiniz:
Active: active (running)
Eğer Jenkins çalışmıyorsa, şu komutla başlatabilirsiniz:
sudo systemctl start jenkins
Jenkins’in otomatik olarak başlatılmasını sağlamak için şu komutu da verebilirsiniz:
sudo systemctl enable jenkins
Adım 4: Jenkins Arayüzüne Erişin
Jenkins başarıyla kuruldu ve çalışmaya başladı. Şimdi, Jenkins’in web arayüzüne erişmeye hazırsınız. Varsayılan olarak Jenkins, 8080 portu üzerinden çalışır. Yani, tarayıcınızı açın ve şu adresi yazın:
http://localhost:8080
İlk kez giriş yaptığınızda, Jenkins sizden bir Unlock Key (kilit açma anahtarı) isteyecektir. Bu anahtar, Jenkins’in kurulum sırasında oluşturulan bir dosyada bulunur. Bu dosyayı bulmak için terminalde şu komutu kullanabilirsiniz:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Bu komutla aldığınız anahtarı, Jenkins giriş ekranına yazın ve devam edin.
Adım 5: İlk Jenkins Yapılandırmanızı Yapın
Giriş yaptıktan sonra, Jenkins size birkaç önerilen yapılandırma seçeneği sunacak. Bu adımlarda şunları yapabilirsiniz:
1. Önerilen Eklentileri Yükleyin – Bu, Jenkins’i hemen kullanmaya başlamanızı sağlar.
2. Yönetici Hesabınızı Oluşturun – Bu adımda Jenkins’in admin şifresini belirleyeceksiniz.
3. Jenkins’i Kullanıma Hazır Hale Getirin – Son olarak Jenkins, kurulumun tamamlandığını belirten bir mesaj gösterecektir.
İpucu: Eklentileri yüklerken, gerçekten ihtiyacınız olanları seçtiğinizden emin olun. Gereksiz eklentiler sisteminizi yavaşlatabilir.
Adım 6: İlk Projenizi Oluşturun
Artık Jenkins tamamen kuruldu ve çalışıyor. Şimdi, Jenkins ile ilk CI/CD pipeline’ınızı oluşturabilirsiniz. Jenkins ana ekranında, "Yeni Eleman" seçeneğine tıklayın ve "Freestyle Project" seçin. Ardından, projenizle ilgili ayarları yaparak ilk pipeline’ınızı başlatabilirsiniz.
Jenkins ile çalışmaya başladıktan sonra, sürekli entegrasyon ve dağıtım süreçlerinizin ne kadar kolaylaştığını göreceksiniz. Bu, yazılım geliştirme sürecinizi hızlandıracak ve hataları minimuma indirecektir.
Sonuç
Jenkins kurulumunun ne kadar kolay olduğuna şaşırdınız mı? Artık Linux sisteminizde Jenkins kurulumunu başarıyla tamamladınız ve CI/CD sürecine başlayabilirsiniz. Kodlarınızı daha hızlı bir şekilde entegre edebilir, projelerinizi daha hızlı dağıtabilirsiniz. Jenkins ile yazılım geliştirme süreciniz gerçekten daha verimli hale gelecek.
Unutmayın, Jenkins sadece bir araçtır; ancak doğru yapılandırıldığında, yazılım geliştirme dünyasında harika işler yapmanızı sağlar. Şimdi Jenkins’i keşfetmeye başlayın ve yazılım geliştirme sürecinizi bir üst seviyeye taşıyın!