Linux'ta Jenkins Nasıl Kurulur? Adım Adım Rehber

Linux'ta Jenkins Nasıl Kurulur? Adım Adım Rehber

Bu blog yazısı, Linux üzerinde Jenkins kurulumunun detaylı bir rehberini sunuyor. Her adımı açıklayarak, okuyuculara Jenkins’i kurma ve yapılandırma konusunda yardımcı olmayı amaçlıyor.

BFS

Linux ortamında Jenkins kurmak, yazılım geliştirme süreçlerini daha verimli hale getirebilir. Jenkins, sürekli entegrasyon ve sürekli teslimat (CI/CD) süreçlerini otomatikleştirerek, projelerinizi hızla test edebilir, derleyebilir ve dağıtabilirsiniz. Ancak, bu güçlü aracı kurarken bir takım adımları takip etmeniz gerekecek. İşte Jenkins'i Linux üzerinde kurmanın adım adım rehberi:

1. Java’yı Yükleyin

Jenkins, Java tabanlı bir uygulamadır, bu nedenle ilk adım olarak Java'yı sisteminize kurmanız gerekiyor. Bunun için aşağıdaki komutları kullanabilirsiniz:

```bash
sudo apt update
sudo apt install openjdk-11-jdk
```

Java’nın doğru kurulduğundan emin olmak için terminalde şu komutu çalıştırabilirsiniz:

```bash
java -version
```

Eğer kurulum başarılı olduysa, Java sürümünüzü görebileceksiniz.

2. Jenkins Paketlerini İndirin

Jenkins’in Linux sürümünü yüklemek için resmi Jenkins depolarını kullanacağız. İlk olarak, Jenkins’in depolarını sisteme eklememiz gerekiyor. Bunun için şu adımları izleyin:

Öncelikle, Jenkins’in gerekli GPG anahtarını ekleyin:

```bash
wget -q -O - https://pkg.jenkins.io/jenkins.io.key | sudo tee /etc/apt/trusted.gpg.d/jenkins.asc
```

Sonra, Jenkins’in depolarını sisteme ekleyin:

```bash
sudo sh -c 'echo deb http://pkg.jenkins.io/debian/ stable main > /etc/apt/sources.list.d/jenkins.list'
```

3. Jenkins’i Yükleyin

Depoyu ekledikten sonra, apt paket yöneticisini kullanarak Jenkins’i yükleyebiliriz:

```bash
sudo apt update
sudo apt install jenkins
```

Kurulum tamamlandığında Jenkins servisi otomatik olarak başlatılacaktır. Jenkins’in çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:

```bash
sudo systemctl status jenkins
```

Eğer Jenkins düzgün çalışıyorsa, "active (running)" şeklinde bir çıktı alırsınız.

4. Jenkins’e Web Arayüzünden Erişim

Jenkins’i kurduktan sonra, web arayüzüne erişmek için tarayıcınızı açın ve şu adresi yazın:

```
http://localhost:8080
```

İlk kez giriş yaparken, Jenkins size bir "unlock key" isteyecek. Bu anahtar, kurulum sırasında Jenkins’in ilk başlatılması sırasında kaydedilen bir dosyada bulunur.

Şu komutu çalıştırarak bu anahtarı bulabilirsiniz:

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

Bu komut size bir anahtar verecek. Anahtarı kopyalayın ve web arayüzünde belirtilen alana yapıştırarak Jenkins’i "unlock" edin.

5. İlk Yöneticiyi Kurma

Jenkins, ilk defa çalıştırıldığında size bir yönetici hesabı oluşturmanız için bir arayüz sunacaktır. Bu aşamada, adınızı, e-posta adresinizi ve şifrenizi girerek ilk yönetici hesabınızı oluşturabilirsiniz.

6. Gerekli Eklentileri Yükleyin

Jenkins kurulumu sonrası ilk yapmanız gerekenlerden biri, Jenkins için gerekli olan eklentileri yüklemektir. Jenkins, çok sayıda eklentiye sahip bir ekosisteme sahiptir. Başlangıç olarak önerilen eklentileri yüklemek için "Install suggested plugins" seçeneğini tıklayabilirsiniz.

7. Jenkins’i İlk Kez Kullanma

Jenkins’i başarılı bir şekilde kurup yönetici hesabınızı oluşturduktan sonra, Jenkins’in kullanıcı dostu arayüzüyle projelerinizi otomatikleştirmeye başlayabilirsiniz. Yeni projeler oluşturmak için "New Item" sekmesini kullanabilir, mevcut projelerinizi entegre edebilirsiniz.

Bu noktada Jenkins’in potansiyelini keşfetmeye başlamak, sürekli entegrasyon süreçlerini hızlandırmak için mükemmel bir adımdır. Artık Jenkins, sürekli olarak kodu test eden ve dağıtan güçlü bir araç haline geldi!

8. Jenkins’in Başlangıçta Çalışmasını Sağlama

Jenkins, sistem başlatıldığında otomatik olarak çalışması için yapılandırılabilir. Eğer Jenkins’in sürekli çalışmasını sağlamak istiyorsanız, şu komutla servisi aktif hale getirebilirsiniz:

```bash
sudo systemctl enable jenkins
```

Bu komut, Jenkins’i sistem her başlatıldığında otomatik olarak başlatacaktır.

Sonuç

Jenkins’i Linux’a kurarak, yazılım geliştirme süreçlerinizi daha verimli hale getirebilirsiniz. Sürekli entegrasyon ve teslimat sistemlerinin sağladığı faydalar sayesinde yazılım projelerinizdeki verimliliği artırabilirsiniz. Bu rehberi takip ederek Jenkins’i hızlıca kurabilir ve projelerinizi otomatikleştirmeye başlayabilirsiniz!

İlgili Yazılar

Benzer konularda diğer yazılarımız

SonarQube ile Kod Analizi Nasıl Yapılır? Adım Adım Rehber

SonarQube Nedir?SonarQube, yazılım geliştiricilerinin kodlarını analiz ederek, hataları ve potansiyel sorunları tespit etmelerine yardımcı olan güçlü bir araçtır. Bir tür "kod doktoru" olarak, yazılımlarınızı inceleyip sağlıklı olup olmadığını söyler....

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...