Jenkins ile Maven WAR/JAR Build Alma (Adım Adım Rehber)

Bu rehberde Jenkins ile Maven kullanarak WAR veya JAR dosyası oluşturma sürecini adım adım öğreneceksiniz. CI/CD süreçlerinin temelini oluşturan bu yapı, projelerinizi otomatik build etmenizi sağlar.

Kısa özet: Jenkins + Maven + Git entegrasyonu ile projeyi çekip otomatik WAR/JAR build alıyoruz.

Jenkins, sürekli entegrasyon (CI/CD) süreçlerinde en çok kullanılan araçlardan biridir. Maven ile birlikte kullanıldığında projeleri otomatik build ederek deploy sürecini hızlandırır.


Adım 1 — Jenkins Kurulumu ve Tool Ayarları

Jenkins paneline girin: http://localhost:8080

Manage Jenkins → Global Tool Configuration bölümünden aşağıdaki araçları tanımlayın:

  • Java
  • Maven
  • Git
Jenkins tool configuration

Adım 2 — Maven Kurulumu

Maven versiyonunu kontrol edin:

mvn -v
Maven kurulu değilse önce yüklemeniz gerekir.

Adım 3 — Jenkins’e Maven Tanımlama

Jenkins maven ekleme

Adım 4 — Git Kurulumu

Git versiyonunu kontrol edin:

git -v
Git version

Adım 5 — Java Kurulumu

Java versiyonunu kontrol edin:

java -version

Jenkins’e Java eklemek için: JAVA_HOME ve isim bilgilerini girin.


Adım 6 — Gerekli Plugin Kurulumu

  • Deploy to Container Plugin
  • Maven Integration Plugin
Pluginleri Manage Jenkins → Plugins bölümünden yükleyebilirsiniz.

Adım 7 — Maven Project Oluşturma

Jenkins → New Item → Maven Project

Jenkins new item

Adım 8 — Git Entegrasyonu

Repository URL ve credentials bilgilerini girin.

Git config
Eğer Couldn't find any revision to build hatası alırsanız, branch veya erişim yetkilerini kontrol edin.

Adım 9 — Maven Build Ayarı

Build goal olarak:

package

WAR üretmek için pom.xml içine:

<packaging>war</packaging>
pom.xml war

Adım 10 — Build İşlemi

Build Now butonuna basarak işlemi başlatın.

Build now

Logları Console Output üzerinden takip edebilirsiniz.


Sonuç

Build işlemi başarılı olduğunda WAR dosyanız aşağıdaki dizinde oluşur:

/var/lib/jenkins/workspace/project-name/target/project.war
Başarılı: Build Success mesajı gördüğünüzde işlem tamamdır.

Jenkins ile otomatik build süreçleri oluşturarak CI/CD altyapınızı güçlendirebilirsiniz.


Latest Software Developers - Yazılım Blog Yazarı Profil Resmi

Yazar

LatestSoftwareDevelopers

Güncel yazılım teknolojilerinin takip edildiği blog.

Devops ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *