Jenkins Kurulumu (Linux)

Mert KILIÇASLAN
4 min readJul 16, 2023

--

Aşağıdaki adımları izleyerek Jenkins’i kurabilir ve yapılandırabilirsiniz.

1. Java’nın sisteminizde yüklü olduğunu doğrulayın

Jenkins’in çalışması için Java’nın yüklü olması gerekmektedir. Terminali açın ve aşağıdaki komutu kullanarak Java’nın yüklü olup olmadığını ve hangi sürümün yüklü olduğunu kontrol edin:

java -version

Bu komut, sisteminizde Java’nın yüklü olup olmadığını ve sürüm bilgisini gösterir.

1.1. Eğer Java yüklü değilse, aşağıdaki komutları kullanarak en son OpenJDK sürümünü yükleyebilirsiniz:

sudo apt-get update
sudo apt install default-jdk -y

Bu komutlar, paket yöneticisi aracılığıyla OpenJDK’nın en son sürümünü indirir ve yükler.

2. Jenkins paketini indirin

Jenkins’in en son kararlı sürümünü indirmeniz gerekmektedir. Bunun için curl komutunu kullanabilirsiniz. Aşağıdaki komut, Jenkins deposu GPG anahtarını ekleyerek depo dosyalarını doğrular:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

GPG anahtarı başarıyla eklendikten sonra, aşağıdaki komutu kullanarak Jenkins deposunu Ubuntu 22.04 sisteminizin yerel deposuna ekleyin:

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Bu komut, Jenkins paket deposunun adresini /etc/apt/sources.list.d/jenkins.list dosyasına ekler. Böylece paket yöneticisi Jenkins’i indirebilir.

3. Paket veritabanını güncelleyin ve Jenkins’i yükleyin

Jenkins paket deposunu ekledikten sonra, aşağıdaki komutları kullanarak paket veritabanını güncelleyin ve Jenkins’i yükleyin:

sudo apt update
sudo apt install jenkins –y

İlk komut, paket yöneticisini günceller ve Jenkins paketinin güncel sürümünü indirir. İkinci komut, Jenkins paketinin kurulumunu gerçekleştirir.

4. Jenkins servisini başlatın

Jenkins kurulumu tamamlandıktan sonra, Jenkins servisini başlatmanız gerekmektedir.

Aşağıdaki komutu kullanarak Jenkins servisini başlatabilirsiniz:

Sudo systemctl start jenkins

Bu komut, Jenkins servisini başlatır.

Eğer aşağıdaki gibi bir hata alıyorsanız, systemd Paketini Kurun:

sudo apt update
sudo apt install systemd
sudo service jenkins start

Jenkins’in başarıyla başladığını doğrulamak için systemctl status komutunu kullanabilirsiniz. Yukarıdaki adımları doğru bir şekilde gerçekleştirdiyseniz, Jenkins’in active (çalışıyor) durumda olduğunu görmelisiniz.

sudo systemctl status jenkins

5. Jenkins’in otomatik olarak başlatılmasını sağlayın

Jenkins servisinin sistemin her başladığında otomatik olarak başlaması için aşağıdaki komutu kullanabilirsiniz:

sudo systemctl enable jenkins

Bu komut, Jenkins servisinin otomatik başlama konfigürasyonunu yapar.

6. Jenkins kurulumu tamamlandıktan sonra firewall ayarlarını yapılandırın

Bir tarayıcıdan Jenkins’e erişebilmek için 8080 portunun açık olduğundan emin olun. Örneğin, ufw (uncomplicated firewall) kullanıyorsanız, aşağıdaki komutları kullanarak 8080 portunu açabilirsiniz:

sudo ufw allow 8080

6.1. Ssh’ye izin vermek ve ufw’yi etkinleştirmek için aşağıdaki komutları çalıştırın:

sudo ufw allow ssh
sudo ufw enable

Yeni kuralların etkinleştirildiğini onaylamak için ufw’nin durumunu kontrol edin. 8080 bağlantı noktası için “ALLOW” / “İZİN VER” eylemlerini görmelisiniz.

sudo ufw status

7. Jenkins web arayüzüne erişin: Jenkins başarıyla başlatıldıktan sonra, web tarayıcınızı açın ve aşağıdaki URL’yi ziyaret edin:

http://localhost:8080

Bu URL, yerel makinenizde çalışan Jenkins web arayüzüne yönlendirir.

8. Jenkins’in yapılandırılması:

Jenkins’i ilk kez başlattığınızda, bir “Administrator password” istenecektir. Açılış anahtarını almak için aşağıdaki komutu kullanın:

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

Bu komut, initialAdminPassword dosyasının içeriğini gösterir. Açılış anahtarını kopyalayın ve Jenkins web arayüzündeki ilgili alana yapıştırın.

Daha sonra kullanıcı yaratıyoruz.

Kullanıcı yarattıktan sonra “Install suggested plugins” butonuna tıklıyoruz ve pluginlerin indirilmesini bekliyoruz. (Eğer kurulum aşamasında default pluginler haricinde başka pluginleri indirmek isterseniz “select plugins to install” butonuna tıklayabilirsiniz.)

İndirme işlemi tamamlandıktan sonra artık Jenkins arayüzüne ulaşmış bulunmaktayız.

Jenkins artık iş akışlarınızı otomatize etmek ve yazılım geliştirme süreçlerinizi iyileştirmek için hazır durumda.

Başarılı bir Jenkins deneyimi dilerim!

--

--