From 028bd806699931de35c25ab9cf9ec51b23c8966f Mon Sep 17 00:00:00 2001 From: Vincent Guillet Date: Thu, 20 Nov 2025 16:10:38 +0100 Subject: [PATCH] add jenkins pipeline --- jenkinsfile | 40 ++++++++++++++-------------------------- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/jenkinsfile b/jenkinsfile index 4200bb9..9eb5841 100644 --- a/jenkinsfile +++ b/jenkinsfile @@ -24,7 +24,15 @@ pipeline { stage('Maven Build') { steps { dir('api') { - sh 'mvn compile' + sh 'mvn clean compile' + } + } + } + + stage('Maven Test') { + steps { + dir('api') { + sh 'mvn test' } } } @@ -38,48 +46,28 @@ pipeline { } } - stage('Maven Test') { - steps { - dir('api') { - sh 'mvn test' - } - } - } - stage('Spring Docker Build') { steps { - dir('api') { - sh 'docker-compose build spring' - } + sh 'docker-compose build spring' } } stage('Angular Docker Build') { steps { - dir('client') { - sh 'docker-compose build angular' - } + sh 'docker-compose build angular' } } stage('Spring Deployment') { steps { - sh """ - docker-compose stop spring - docker-compose rm spring - docker-compose up -d --no-recreate spring - """ + sh 'docker-compose up -d spring' } } stage('Angular Deployment') { steps { - sh """ - docker-compose stop angular - docker-compose rm angular - docker-compose up -d --no-recreate angular - """ + sh 'docker-compose up -d angular' } } } -} +} \ No newline at end of file