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!