From 1a8ee6944a7ae61dfafcf7b0a6d772792f748e49 Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Sun, 24 Aug 2025 22:14:21 +0630 Subject: [PATCH 01/10] Create Jenkinsfile Jenkins File --- Jenkinsfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..c4b1e4f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,30 @@ +pipeline { + agent any + + stages { + stage("one") { + steps { + echo 'step 1' + sleep 3 + } + } + stage("two") { + steps { + echo 'step 2' + sleep 9 + } + } + stage("three") { + steps { + echo 'step 3' + sleep 5 + } + } + } + + post { + always { + echo 'This pipeline is completed..' + } + } +} From c2984284cb7b971f0710bfdc75ae2a2efb561325 Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Sun, 24 Aug 2025 22:19:22 +0630 Subject: [PATCH 02/10] Update Jenkinsfile --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c4b1e4f..13b9385 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,19 +5,19 @@ pipeline { stage("one") { steps { echo 'step 1' - sleep 3 + sh 'mvn compile' } } stage("two") { steps { echo 'step 2' - sleep 9 + sh 'mvn clean test' } } stage("three") { steps { echo 'step 3' - sleep 5 + sh 'mvn package -DskipTests' } } } From e007d7f74a3ad1e03d4ee30e1e2d513916af0344 Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Sun, 24 Aug 2025 22:21:41 +0630 Subject: [PATCH 03/10] Update Jenkinsfile --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 13b9385..8d762fc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,19 +4,19 @@ pipeline { stages { stage("one") { steps { - echo 'step 1' + echo 'compiling the app....' sh 'mvn compile' } } stage("two") { steps { - echo 'step 2' + echo 'testing the app....' sh 'mvn clean test' } } stage("three") { steps { - echo 'step 3' + echo 'packaging the app....' sh 'mvn package -DskipTests' } } From 44a1b9ee01554fd2edaec92cf2e536d1b0a9393d Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Sun, 24 Aug 2025 22:25:14 +0630 Subject: [PATCH 04/10] Update Jenkinsfile --- Jenkinsfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8d762fc..f806868 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,8 @@ pipeline { agent any - + tools{ + maven 'Maven 3.9.11' + } stages { stage("one") { steps { From 02b44c56a9feb9f0cbe22f7afc7ee8d62c6de5c9 Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Mon, 25 Aug 2025 20:28:04 +0630 Subject: [PATCH 05/10] added maven version --- Jenkinsfile | 58 ++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f806868..d5e64a3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,32 +1,36 @@ pipeline { - agent any - tools{ - maven 'Maven 3.9.11' + agent any + stages { + stage('one') { + steps { + echo 'compiling the app....' + sh 'mvn compile' + } } - stages { - stage("one") { - steps { - echo 'compiling the app....' - sh 'mvn compile' - } - } - stage("two") { - steps { - echo 'testing the app....' - sh 'mvn clean test' - } - } - stage("three") { - steps { - echo 'packaging the app....' - sh 'mvn package -DskipTests' - } - } + + stage('two') { + steps { + echo 'testing the app....' + sh 'mvn clean test' + } + } + + stage('three') { + steps { + echo 'packaging the app....' + sh 'mvn package -DskipTests' + sh 'mvn -v' + } } - post { - always { - echo 'This pipeline is completed..' - } + } + tools { + maven 'Maven 3.9.11' + } + post { + always { + echo 'This pipeline is completed..' } -} + + } +} \ No newline at end of file From 8890ac30b870dcd4929d57e78c936e49a39aead1 Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Mon, 25 Aug 2025 20:35:14 +0630 Subject: [PATCH 06/10] change pre From 4ba8b3ff59ac17d1004d70eb26cb8fb5f56adb73 Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Mon, 25 Aug 2025 20:49:46 +0630 Subject: [PATCH 07/10] archive the artifact --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index d5e64a3..f173538 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,6 +20,7 @@ pipeline { echo 'packaging the app....' sh 'mvn package -DskipTests' sh 'mvn -v' + archiveArtifacts '**/target/*.jar' } } From 6c1a914de036300f3665cc5486b72a1023f71613 Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Wed, 27 Aug 2025 20:15:32 +0630 Subject: [PATCH 08/10] Add Docker File --- Dockerfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f58f527 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ + +FROM maven:3.9.6-eclipse-temurin-17 + +WORKDIR /build + +COPY . . + +RUN mvn package -DskipTest && mv target/sysfoo*.jar /run/sysfoo.jar + +EXPOSE 8080 + +CMD [ "java","-jar","/run/sysfoo.jar" ] + From 161a1a767bec30a6d77f9b3f1cc7aeaab31be39d Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Wed, 27 Aug 2025 20:37:48 +0630 Subject: [PATCH 09/10] Start Agent as None --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f173538..6b1672f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,5 @@ pipeline { - agent any + agent none stages { stage('one') { steps { From a3759de3bfdb53913f771accb02c13e888a6246e Mon Sep 17 00:00:00 2001 From: Thurein Cloud Date: Wed, 27 Aug 2025 20:38:54 +0630 Subject: [PATCH 10/10] Change Agent as None