From 8c0e49e29933760cb475968230a5d173fadd6c21 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Fri, 8 Dec 2023 21:22:45 +0530 Subject: [PATCH 01/25] Update pom.xml --- example/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/example/pom.xml b/example/pom.xml index 162a7b31..d87b11e6 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -116,8 +116,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.6 - 1.6 + 1.8 + 1.8 From cb411799f907b6e759efedc5d3b8902abb0aa49a Mon Sep 17 00:00:00 2001 From: Irfansst Date: Sat, 16 Dec 2023 10:53:39 +0530 Subject: [PATCH 02/25] Update pom.xml removed downloads-maven-plugin --- example/pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/example/pom.xml b/example/pom.xml index d87b11e6..1c57a8b2 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -43,7 +43,7 @@ - + com.github.github site-maven-plugin From 7731ac0acd42e34fdfd8ef855a5f50ea39394d97 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Wed, 20 Dec 2023 22:27:59 +0530 Subject: [PATCH 03/25] Created new pipeline --- Jenkinsfile | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..b0808b78 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,11 @@ +pipeline { + agent any + stages { + stage('Buzz Buzz') { + steps { + echo 'Bees Buzz!' + } + } + + } +} \ No newline at end of file From f01beacf91eeefb01f7068ba43b1bcffad7186eb Mon Sep 17 00:00:00 2001 From: Irfansst Date: Wed, 20 Dec 2023 22:38:20 +0530 Subject: [PATCH 04/25] Added Bees Bees stage --- Jenkinsfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index b0808b78..3204973e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,5 +7,12 @@ pipeline { } } + stage('Bees Bees') { + steps { + echo 'Buzz, Bees, Buzz!' + echo 'Bees Buzzing!' + } + } + } } \ No newline at end of file From 051754113d24fcee95b995e5c54d6f1f57c5b872 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Wed, 20 Dec 2023 23:01:15 +0530 Subject: [PATCH 05/25] simple-pipeline --- Jenkinsfile | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3204973e..b0808b78 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,12 +7,5 @@ pipeline { } } - stage('Bees Bees') { - steps { - echo 'Buzz, Bees, Buzz!' - echo 'Bees Buzzing!' - } - } - } } \ No newline at end of file From 09b3206299b24157f6668c787d6b5126b36a0cac Mon Sep 17 00:00:00 2001 From: Irfansst Date: Wed, 20 Dec 2023 23:18:10 +0530 Subject: [PATCH 06/25] Initial build and test --- Jenkinsfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b0808b78..32403a97 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,9 +1,15 @@ pipeline { agent any stages { - stage('Buzz Buzz') { + stage('Buzz Build') { steps { - echo 'Bees Buzz!' + sh 'clean install -f example/pom.xml' + } + } + + stage('Buzz Test') { + steps { + sh 'test -f example/pom.xml' } } From e3c1f3d4d76677ff6062b008e46ca319e9bf22c5 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Wed, 20 Dec 2023 23:19:14 +0530 Subject: [PATCH 07/25] Initial build and test --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 32403a97..a65fd9f4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,13 +3,13 @@ pipeline { stages { stage('Buzz Build') { steps { - sh 'clean install -f example/pom.xml' + sh 'mvn clean install -f example/pom.xml' } } stage('Buzz Test') { steps { - sh 'test -f example/pom.xml' + sh 'mvn test -f example/pom.xml' } } From e6cda1b2402d4aeae4a027071f636f37ca66a14b Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 10:25:01 +0530 Subject: [PATCH 08/25] Added artifact support --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index a65fd9f4..77088a18 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,6 +4,7 @@ pipeline { stage('Buzz Build') { steps { sh 'mvn clean install -f example/pom.xml' + archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) } } From 8549163c34eddadaae8ae07d29e24e26d72bad96 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 10:32:01 +0530 Subject: [PATCH 09/25] Added JUnit test results configuration --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 77088a18..0842fef8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -11,6 +11,7 @@ pipeline { stage('Buzz Test') { steps { sh 'mvn test -f example/pom.xml' + junit '**/surefire-reports/**/*.xml' } } From e102b5e8d7ecb648afd204b66be83a4fa862bdf1 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 10:35:14 +0530 Subject: [PATCH 10/25] target/**/TEST*.xml --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 0842fef8..d3e42479 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,6 +12,7 @@ pipeline { steps { sh 'mvn test -f example/pom.xml' junit '**/surefire-reports/**/*.xml' + junit 'target/**/TEST*.xml' } } From 70dcef2914d176265da26a33e11b9823add24b1c Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 10:36:22 +0530 Subject: [PATCH 11/25] Fixed test results --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index d3e42479..0842fef8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,6 @@ pipeline { steps { sh 'mvn test -f example/pom.xml' junit '**/surefire-reports/**/*.xml' - junit 'target/**/TEST*.xml' } } From a407bedb9c346a99eefb1481005ee3a0af87f4dc Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 10:42:05 +0530 Subject: [PATCH 12/25] Added env sample --- Jenkinsfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0842fef8..7378dd8b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,7 +3,9 @@ pipeline { stages { stage('Buzz Build') { steps { - sh 'mvn clean install -f example/pom.xml' + sh '''mvn clean install -f example/pom.xml + +echo "I am a ${BUZZ_NAME}"''' archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) } } @@ -16,4 +18,7 @@ pipeline { } } + environment { + BUZZ_NAME = 'Worker Bee' + } } \ No newline at end of file From 4d7917b62f0435ce46cd8acc07726a82fc86205e Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 11:03:45 +0530 Subject: [PATCH 13/25] Added Parallel stage --- Jenkinsfile | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7378dd8b..bfa8823c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -11,9 +11,21 @@ echo "I am a ${BUZZ_NAME}"''' } stage('Buzz Test') { - steps { - sh 'mvn test -f example/pom.xml' - junit '**/surefire-reports/**/*.xml' + parallel { + stage('Testing A') { + steps { + sh 'mvn test -f example/pom.xml' + junit '**/surefire-reports/**/*.xml' + } + } + + stage('Testing B') { + steps { + sh '''sleep 10 +echo done.''' + } + } + } } From c18f3ef66bfe157f91911dc86070e1fe358701ca Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 12:41:55 +0530 Subject: [PATCH 14/25] Added JDK 7 to pipeline --- Jenkinsfile | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index bfa8823c..57257c89 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,13 @@ pipeline { - agent any + agent none stages { stage('Buzz Build') { + agent { + node { + label 'jdk7-node' + } + + } steps { sh '''mvn clean install -f example/pom.xml @@ -13,6 +19,12 @@ echo "I am a ${BUZZ_NAME}"''' stage('Buzz Test') { parallel { stage('Testing A') { + agent { + node { + label 'jdk7-node' + } + + } steps { sh 'mvn test -f example/pom.xml' junit '**/surefire-reports/**/*.xml' @@ -20,6 +32,12 @@ echo "I am a ${BUZZ_NAME}"''' } stage('Testing B') { + agent { + node { + label 'jdk7-node' + } + + } steps { sh '''sleep 10 echo done.''' From 6ecdaf01f9c1d9641cfc5c2baba8ef5acd31a6f5 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 12:46:59 +0530 Subject: [PATCH 15/25] Add Java8 build --- Jenkinsfile | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 57257c89..ec98fbbc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,17 +2,35 @@ pipeline { agent none stages { stage('Buzz Build') { - agent { - node { - label 'jdk7-node' - } + parallel { + stage('Build Java 7') { + agent { + node { + label 'jdk7-node' + } - } - steps { - sh '''mvn clean install -f example/pom.xml + } + steps { + sh '''mvn clean install -f example/pom.xml echo "I am a ${BUZZ_NAME}"''' - archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) + archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) + } + } + + stage('Build Java 8') { + agent { + node { + label 'java8' + } + + } + steps { + sh 'copy' + archiveArtifacts(artifacts: 'target/*.jar', fingerprint: true) + } + } + } } @@ -49,6 +67,6 @@ echo done.''' } environment { - BUZZ_NAME = 'Worker Bee' + BUZZ_NAME = 'Java 8 Bee' } } \ No newline at end of file From 233bbed87275d7edbae880d73f5f904cbd357c6c Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 12:52:18 +0530 Subject: [PATCH 16/25] Added Jenkinsfile --- Jenkinsfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index ec98fbbc..843b5936 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -15,6 +15,7 @@ pipeline { echo "I am a ${BUZZ_NAME}"''' archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) + stash(name: 'Buzz Java 7', includes: 'target/**') } } @@ -28,6 +29,7 @@ echo "I am a ${BUZZ_NAME}"''' steps { sh 'copy' archiveArtifacts(artifacts: 'target/*.jar', fingerprint: true) + stash(name: 'Buzz Java 8', includes: 'target/**') } } @@ -46,6 +48,7 @@ echo "I am a ${BUZZ_NAME}"''' steps { sh 'mvn test -f example/pom.xml' junit '**/surefire-reports/**/*.xml' + unstash 'Buzz Java 7' } } @@ -59,6 +62,7 @@ echo "I am a ${BUZZ_NAME}"''' steps { sh '''sleep 10 echo done.''' + unstash 'Buzz Java 8' } } From 7776e10ccbcb69dffd8dfb35c864fcfb27d38f9a Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 12:56:37 +0530 Subject: [PATCH 17/25] Added Java 8 tests --- Jenkinsfile | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 843b5936..362c8a7f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -38,7 +38,7 @@ echo "I am a ${BUZZ_NAME}"''' stage('Buzz Test') { parallel { - stage('Testing A') { + stage('Testing A 7') { agent { node { label 'jdk7-node' @@ -46,13 +46,13 @@ echo "I am a ${BUZZ_NAME}"''' } steps { + unstash 'Buzz Java 7' sh 'mvn test -f example/pom.xml' junit '**/surefire-reports/**/*.xml' - unstash 'Buzz Java 7' } } - stage('Testing B') { + stage('Testing B 7') { agent { node { label 'jdk7-node' @@ -60,9 +60,24 @@ echo "I am a ${BUZZ_NAME}"''' } steps { + unstash 'Buzz Java 8' sh '''sleep 10 echo done.''' + } + } + + stage('Testing A 8 ') { + steps { unstash 'Buzz Java 8' + sh 'mvn test -f example/pom.xml' + } + } + + stage('Testing B 8 ') { + steps { + unstash 'Buzz Java 8' + sh '''sleep 10 +echo done.''' } } From 24997f556587839e222d734d962ad108c8868a6a Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 12:58:51 +0530 Subject: [PATCH 18/25] Added Jenkinsfile --- Jenkinsfile | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 362c8a7f..10ed758c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,12 +4,7 @@ pipeline { stage('Buzz Build') { parallel { stage('Build Java 7') { - agent { - node { - label 'jdk7-node' - } - - } + agent any steps { sh '''mvn clean install -f example/pom.xml @@ -20,12 +15,7 @@ echo "I am a ${BUZZ_NAME}"''' } stage('Build Java 8') { - agent { - node { - label 'java8' - } - - } + agent any steps { sh 'copy' archiveArtifacts(artifacts: 'target/*.jar', fingerprint: true) @@ -39,12 +29,7 @@ echo "I am a ${BUZZ_NAME}"''' stage('Buzz Test') { parallel { stage('Testing A 7') { - agent { - node { - label 'jdk7-node' - } - - } + agent any steps { unstash 'Buzz Java 7' sh 'mvn test -f example/pom.xml' @@ -53,12 +38,7 @@ echo "I am a ${BUZZ_NAME}"''' } stage('Testing B 7') { - agent { - node { - label 'jdk7-node' - } - - } + agent any steps { unstash 'Buzz Java 8' sh '''sleep 10 @@ -67,6 +47,7 @@ echo done.''' } stage('Testing A 8 ') { + agent any steps { unstash 'Buzz Java 8' sh 'mvn test -f example/pom.xml' @@ -74,6 +55,7 @@ echo done.''' } stage('Testing B 8 ') { + agent any steps { unstash 'Buzz Java 8' sh '''sleep 10 From 22da334760ebcd3d31ba4147dc3e91cd2415eaca Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 12:59:56 +0530 Subject: [PATCH 19/25] Added Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 10ed758c..4eeed661 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,7 +17,7 @@ echo "I am a ${BUZZ_NAME}"''' stage('Build Java 8') { agent any steps { - sh 'copy' + sh 'echo "I am a ${BUZZ_NAME}"' archiveArtifacts(artifacts: 'target/*.jar', fingerprint: true) stash(name: 'Buzz Java 8', includes: 'target/**') } From a83b1f6458a21dd7d12a14f80cbdda4be2681328 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 13:02:14 +0530 Subject: [PATCH 20/25] Added Jenkinsfile --- Jenkinsfile | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4eeed661..2585b00b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -19,7 +19,6 @@ echo "I am a ${BUZZ_NAME}"''' steps { sh 'echo "I am a ${BUZZ_NAME}"' archiveArtifacts(artifacts: 'target/*.jar', fingerprint: true) - stash(name: 'Buzz Java 8', includes: 'target/**') } } @@ -31,7 +30,6 @@ echo "I am a ${BUZZ_NAME}"''' stage('Testing A 7') { agent any steps { - unstash 'Buzz Java 7' sh 'mvn test -f example/pom.xml' junit '**/surefire-reports/**/*.xml' } @@ -40,7 +38,6 @@ echo "I am a ${BUZZ_NAME}"''' stage('Testing B 7') { agent any steps { - unstash 'Buzz Java 8' sh '''sleep 10 echo done.''' } @@ -49,7 +46,6 @@ echo done.''' stage('Testing A 8 ') { agent any steps { - unstash 'Buzz Java 8' sh 'mvn test -f example/pom.xml' } } @@ -57,7 +53,6 @@ echo done.''' stage('Testing B 8 ') { agent any steps { - unstash 'Buzz Java 8' sh '''sleep 10 echo done.''' } From 5a1c241159199ca9cdca1695b2c2362b7b1d44df Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 13:03:47 +0530 Subject: [PATCH 21/25] Added Jenkinsfile --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2585b00b..6154be15 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -10,7 +10,6 @@ pipeline { echo "I am a ${BUZZ_NAME}"''' archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) - stash(name: 'Buzz Java 7', includes: 'target/**') } } From 2cdaa12cf47ccd88f9469b7d5cc30fe3ac5ebda7 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 13:05:14 +0530 Subject: [PATCH 22/25] Added Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6154be15..7dfad357 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,7 +17,7 @@ echo "I am a ${BUZZ_NAME}"''' agent any steps { sh 'echo "I am a ${BUZZ_NAME}"' - archiveArtifacts(artifacts: 'target/*.jar', fingerprint: true) + archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) } } From 4f12a13315e28894566ff5593bc3bde4cef2ef61 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 13:06:35 +0530 Subject: [PATCH 23/25] Added Jenkinsfile --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7dfad357..a9e54fe3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,6 @@ pipeline { sh '''mvn clean install -f example/pom.xml echo "I am a ${BUZZ_NAME}"''' - archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) } } From 3dfdd7d2ca5dcd8ee2563e8f9db9c2015cb9657a Mon Sep 17 00:00:00 2001 From: Irfansst Date: Thu, 21 Dec 2023 13:08:03 +0530 Subject: [PATCH 24/25] Added Jenkinsfile --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index a9e54fe3..aa7bff77 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,7 +16,6 @@ echo "I am a ${BUZZ_NAME}"''' agent any steps { sh 'echo "I am a ${BUZZ_NAME}"' - archiveArtifacts(artifacts: 'example/target/***', fingerprint: true) } } From 3963288692802b7319c63150be178c00802e4826 Mon Sep 17 00:00:00 2001 From: Irfansst Date: Fri, 22 Dec 2023 22:41:30 +0530 Subject: [PATCH 25/25] intermediate-pipeline --- Jenkinsfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index aa7bff77..6fa4974c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -58,6 +58,12 @@ echo done.''' } } + stage('Confirm Deploy to Staging') { + steps { + input(message: 'Deploy to Stage', ok: 'Yes ,Lets do it') + } + } + } environment { BUZZ_NAME = 'Java 8 Bee'