From 239dedf2e0f40e20e173504d937390d3ae1cb014 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Tue, 19 Apr 2022 13:28:06 +0530 Subject: [PATCH 01/14] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 38a78cde..3a9c9a48 100644 --- a/README.md +++ b/README.md @@ -1 +1,3 @@ -This is a Sample Maven App. +This is a Sample Maven App. + +Dummy checkin to check polling From cdc1b12e4e93a66357d34fe6723a4e668325af4d Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Wed, 20 Apr 2022 11:15:07 +0530 Subject: [PATCH 02/14] Create Jenkinsfile.jenkins --- Jenkinsfile.jenkins | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Jenkinsfile.jenkins diff --git a/Jenkinsfile.jenkins b/Jenkinsfile.jenkins new file mode 100644 index 00000000..69288e47 --- /dev/null +++ b/Jenkinsfile.jenkins @@ -0,0 +1,35 @@ +pipeline { + agent any + triggers { pollSCM('H/2 * * * *')} + tools{ + maven 'Maven 3.6.1' + } + + stages{ + stage("one"){ + steps{ + echo 'Compiling' + sh 'mvn -f worker/pom.xml compile' + } + } + stage("two"){ + steps{ + echo 'Testing...' + sh 'mvn -f worker/pom.xml test' + } + } + stage("three"){ + steps{ + echo 'Packaging...' + sh 'mvn -f worker/pom.xml package -DskipTests' + archiveArtifacts artifacts: 'target/*.war', followSymlinks: false + } + } + } + + post{ + always{ + echo 'This pipeline is completed..' + } + } +} From 59be70605e2d4563e25fcaaf9ad93e1d91b57d39 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Wed, 20 Apr 2022 11:29:38 +0530 Subject: [PATCH 03/14] Rename Jenkinsfile.jenkins to Jenkinsfile --- Jenkinsfile.jenkins => Jenkinsfile | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Jenkinsfile.jenkins => Jenkinsfile (100%) diff --git a/Jenkinsfile.jenkins b/Jenkinsfile similarity index 100% rename from Jenkinsfile.jenkins rename to Jenkinsfile From 716d6bea409f99ca6dedd4ebc4a4eb4751626806 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Wed, 20 Apr 2022 11:32:20 +0530 Subject: [PATCH 04/14] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 69288e47..2e9b882a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,7 +2,7 @@ pipeline { agent any triggers { pollSCM('H/2 * * * *')} tools{ - maven 'Maven 3.6.1' + maven 'Maven 3.6.3' } stages{ From 725aacfaaf18313d6891c9d948fc1f2dbb8a2f2c Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Wed, 20 Apr 2022 11:37:03 +0530 Subject: [PATCH 05/14] Update Jenkinsfile --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2e9b882a..b56e7632 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,19 +9,19 @@ pipeline { stage("one"){ steps{ echo 'Compiling' - sh 'mvn -f worker/pom.xml compile' + sh 'mvn compile' } } stage("two"){ steps{ echo 'Testing...' - sh 'mvn -f worker/pom.xml test' + sh 'mvn test' } } stage("three"){ steps{ echo 'Packaging...' - sh 'mvn -f worker/pom.xml package -DskipTests' + sh 'mvn package -DskipTests' archiveArtifacts artifacts: 'target/*.war', followSymlinks: false } } From b0fdb6c5fafac88c665518174cb758d420eac283 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Wed, 20 Apr 2022 11:41:10 +0530 Subject: [PATCH 06/14] Update Jenkinsfile --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b56e7632..3e0e23f9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,19 +6,19 @@ pipeline { } stages{ - stage("one"){ + stage("build"){ steps{ echo 'Compiling' sh 'mvn compile' } } - stage("two"){ + stage("test"){ steps{ echo 'Testing...' sh 'mvn test' } } - stage("three"){ + stage("package"){ steps{ echo 'Packaging...' sh 'mvn package -DskipTests' From 18ba3642e2f931326aba0d7a11db816babafa00b Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Wed, 20 Apr 2022 11:42:44 +0530 Subject: [PATCH 07/14] archiving the war files --- Jenkinsfile | 58 ++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3e0e23f9..ad48280b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,35 +1,39 @@ pipeline { agent any - triggers { pollSCM('H/2 * * * *')} - tools{ - maven 'Maven 3.6.3' - } - - stages{ - stage("build"){ - steps{ - echo 'Compiling' - sh 'mvn compile' - } + stages { + stage('build') { + steps { + echo 'Compiling' + sh 'mvn compile' } - stage("test"){ - steps{ - echo 'Testing...' - sh 'mvn test' - } + } + + stage('test') { + steps { + echo 'Testing...' + sh 'mvn test' } - stage("package"){ - steps{ - echo 'Packaging...' - sh 'mvn package -DskipTests' - archiveArtifacts artifacts: 'target/*.war', followSymlinks: false - } + } + + stage('package') { + steps { + echo 'Packaging...' + sh 'mvn package -DskipTests' + archiveArtifacts 'target/*.war' } - } + } - post{ - always{ - echo 'This pipeline is completed..' + } + tools { + maven 'Maven 3.6.3' + } + post { + always { + echo 'This pipeline is completed..' } + + } + triggers { + pollSCM('H/2 * * * *') } -} +} \ No newline at end of file From c54cd471c25a656b28546b2ffeaf0bc8d1564672 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Wed, 20 Apr 2022 11:45:56 +0530 Subject: [PATCH 08/14] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3a9c9a48..14d67a1c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ This is a Sample Maven App. Dummy checkin to check polling +Dummy checking to trigger build through blueocean From cf00c99030751c39c8844ef2e9182633bbde17f3 Mon Sep 17 00:00:00 2001 From: Ankit Pangasa Date: Wed, 20 Apr 2022 13:02:56 +0530 Subject: [PATCH 09/14] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 14d67a1c..29a7df3b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ This is a Sample Maven App. Dummy checkin to check polling -Dummy checking to trigger build through blueocean +This is a sample app From 88c3e3d29ba850e2445147cb99c07b96c4ca6ac2 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Thu, 21 Apr 2022 10:21:41 +0530 Subject: [PATCH 10/14] Added Jenkinsfile --- Jenkinsfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index ad48280b..97cf18be 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,11 @@ pipeline { - agent any + agent { + docker { + image 'maven:3.6.3-jdk-11-slim' + args 'using docker agent' + } + + } stages { stage('build') { steps { From a210cf0440a7427ee37fbea01d0b4419bac62298 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Thu, 21 Apr 2022 10:30:40 +0530 Subject: [PATCH 11/14] Added Jenkinsfile --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 97cf18be..4f1dd89d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,7 +2,6 @@ pipeline { agent { docker { image 'maven:3.6.3-jdk-11-slim' - args 'using docker agent' } } From b372cbe2594e58de99c11203ee65e384124b176e Mon Sep 17 00:00:00 2001 From: Ankit Pangasa Date: Fri, 22 Apr 2022 11:41:14 +0530 Subject: [PATCH 12/14] added multi stage Docerkfile to build sysfoo app --- Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..8964465d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM maven:3.6.3-jdk-11-slim as build +WORKDIR /opt/demo +COPY . /opt/demo +RUN mvn package -DskipTests + +FROM tomcat:jre8-openjdk-slim-buster as run +WORKDIR /usr/local/tomcat +COPY --from=build /opt/demo/target/sysfoo.war webapps/ROOT.war \ No newline at end of file From 5c36d673aabcdb20cb945ea5cf61d0da296054b2 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Fri, 22 Apr 2022 11:47:07 +0530 Subject: [PATCH 13/14] Added Jenkinsfile --- Jenkinsfile | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4f1dd89d..97fac53f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,12 +1,13 @@ pipeline { - agent { - docker { - image 'maven:3.6.3-jdk-11-slim' - } - - } + agent none stages { stage('build') { + agent { + docker { + image 'maven:3.6.3-jdk-11-slim' + } + + } steps { echo 'Compiling' sh 'mvn compile' @@ -14,6 +15,12 @@ pipeline { } stage('test') { + agent { + docker { + image 'maven:3.6.3-jdk-11-slim' + } + + } steps { echo 'Testing...' sh 'mvn test' @@ -21,6 +28,12 @@ pipeline { } stage('package') { + agent { + docker { + image 'maven:3.6.3-jdk-11-slim' + } + + } steps { echo 'Packaging...' sh 'mvn package -DskipTests' From ca426a2ca8161f46f0259f95efa9ec19a8519893 Mon Sep 17 00:00:00 2001 From: ankitpangasa <78662228+ankitpangasa@users.noreply.github.com> Date: Fri, 22 Apr 2022 11:55:43 +0530 Subject: [PATCH 14/14] Added Jenkinsfile --- Jenkinsfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 97fac53f..ec764782 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -41,6 +41,21 @@ pipeline { } } + stage('Docker BnP.') { + agent any + steps { + script { + docker.withRegistry('https://index.docker.io/v1/', 'dockerlogin') { + def dockerImage = docker.build("ankitpangasa/sysfoo:v${env.BUILD_ID}", "./") + dockerImage.push() + dockerImage.push("latest") + dockerImage.push("dev") + } + } + + } + } + } tools { maven 'Maven 3.6.3'