From f422e2d822eb629aca00134e80bf8ddcc25ee231 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Thu, 17 Nov 2022 10:50:53 +0530 Subject: [PATCH 01/19] added Jenkinsfile --- Jenkinsfile | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..871224bd --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,66 @@ +pipeline { + agent { + node { + label 'docker-agent-python' + } + } + stages { + stage('compile') { + steps { + echo 'compiling..' + git url: 'https://github.com/dubbaka/samplejavaapp' + bat label: '', script: 'mvn compile' + } + } + stage('codereview-pmd') { + steps { + echo 'codereview..' + bat label: '', script: 'mvn -P metrics pmd:pmd' + } + post { + success { + pmd canComputeNew: false, defaultEncoding: '', healthy: '', pattern: '**/pmd.xml', unHealthy: '' + } + } + + } + stage('unit-test') { + steps { + echo 'codereview..' + bat label: '', script: 'mvn test' + } + post { + success { + junit 'target/surefire-reports/*.xml' + } + } + + } + stage('metric-check') { + steps { + echo 'unit test..' + bat label: '', script: 'mvn cobertura:cobertura -Dcobertura.report.format=xml' + } + post { + success { + cobertura autoUpdateHealth: false, autoUpdateStability: false, coberturaReportFile: 'target/site/cobertura/coverage.xml', conditionalCoverageTargets: '70, 0, 0', failUnhealthy: false, failUnstable: false, lineCoverageTargets: '80, 0, 0', maxNumberOfBuilds: 0, methodCoverageTargets: '80, 0, 0', onlyStable: false, sourceEncoding: 'ASCII', zoomCoverageChart: false + } + } + + } + stage('package') { + steps { + echo 'metric-check..' + bat label: '', script: 'mvn package' + } + + } + stage('deploy') { + steps { + echo 'deploy' + bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" + } + + } + } +} \ No newline at end of file From 604cd7610c0c232a788f75f605bf1e1aa579c8b4 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Thu, 17 Nov 2022 11:26:50 +0530 Subject: [PATCH 02/19] modified docker-agent --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 871224bd..5268b264 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { node { - label 'docker-agent-python' + label 'docker-agent' } } stages { From 8b4991374735b0894e4c0f8412cbdd24c6194092 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Thu, 17 Nov 2022 12:36:21 +0530 Subject: [PATCH 03/19] updated agent label --- Jenkinsfile | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5268b264..ff3c956d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,9 +1,5 @@ pipeline { - agent { - node { - label 'docker-agent' - } - } + agent docker stages { stage('compile') { steps { From ec040d96e7837fe893b53de5f95fd06caae1bacc Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Thu, 17 Nov 2022 18:21:21 +1100 Subject: [PATCH 04/19] Update Jenkinsfile updated docker agent section --- Jenkinsfile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ff3c956d..72af9598 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,5 @@ pipeline { - agent docker + agent none stages { stage('compile') { steps { @@ -52,11 +52,15 @@ pipeline { } stage('deploy') { + agent { + docker { + image 'dubbaka/webserver' + } steps { - echo 'deploy' + echo 'deploy' bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" } } } -} \ No newline at end of file +} From bef058cf4c3cdd39f84392964f34ba92c5f0e62e Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Thu, 17 Nov 2022 18:23:45 +1100 Subject: [PATCH 05/19] Update Jenkinsfile fixed syntax error --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 72af9598..7267cd0e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -59,8 +59,8 @@ pipeline { steps { echo 'deploy' bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" - } - + } + } } } } From dfabf41ea78be0551cf54780387fe3baceefa813 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Thu, 17 Nov 2022 18:30:11 +1100 Subject: [PATCH 06/19] Update Jenkinsfile updated --- Jenkinsfile | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7267cd0e..05345527 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,15 +2,15 @@ pipeline { agent none stages { stage('compile') { - steps { - echo 'compiling..' - git url: 'https://github.com/dubbaka/samplejavaapp' - bat label: '', script: 'mvn compile' + steps { + echo 'compiling..' + git url: 'https://github.com/dubbaka/samplejavaapp.git' + bat label: '', script: 'mvn compile' } } stage('codereview-pmd') { steps { - echo 'codereview..' + echo 'codereview..' bat label: '', script: 'mvn -P metrics pmd:pmd' } post { @@ -46,21 +46,21 @@ pipeline { } stage('package') { steps { - echo 'metric-check..' + echo 'metric-check..' bat label: '', script: 'mvn package' } } stage('deploy') { agent { - docker { - image 'dubbaka/webserver' - } - steps { - echo 'deploy' - bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" + docker { + image 'dubbaka/webserver' + } + steps { + echo 'deploy' + bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" } - } + } } } } From 48688dd3bb870df882c6ce0928533bd283a55ede Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Fri, 18 Nov 2022 23:21:53 +0530 Subject: [PATCH 07/19] Update Jenkinsfile Latest updates done --- Jenkinsfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 05345527..acd5991d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,5 @@ pipeline { - agent none + agent any stages { stage('compile') { steps { @@ -53,13 +53,13 @@ pipeline { } stage('deploy') { agent { - docker { + docker { image 'dubbaka/webserver' - } - steps { + } + steps { echo 'deploy' bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" - } + } } } } From 132df07f654006a4570f45bc91ec621d6c91ec28 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Fri, 18 Nov 2022 23:25:02 +0530 Subject: [PATCH 08/19] Update Jenkinsfile Remove agent docker --- Jenkinsfile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index acd5991d..3839d700 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -52,10 +52,6 @@ pipeline { } stage('deploy') { - agent { - docker { - image 'dubbaka/webserver' - } steps { echo 'deploy' bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" From e351147eb9ff2ceaf23e791e3404a732f7955ab6 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Fri, 18 Nov 2022 23:26:55 +0530 Subject: [PATCH 09/19] Update Jenkinsfile Removed a closing bracket --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3839d700..22984394 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ pipeline { echo 'deploy' bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" } - } + } } } From 2520611336e47d9096a23fbb58178825d71207e7 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Fri, 18 Nov 2022 23:32:10 +0530 Subject: [PATCH 10/19] Update Jenkinsfile Remove bat commands --- Jenkinsfile | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 22984394..3ffe1afa 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,14 +4,14 @@ pipeline { stage('compile') { steps { echo 'compiling..' - git url: 'https://github.com/dubbaka/samplejavaapp.git' - bat label: '', script: 'mvn compile' + url 'https://github.com/dubbaka/samplejavaapp.git' + script 'mvn compile' } } stage('codereview-pmd') { steps { echo 'codereview..' - bat label: '', script: 'mvn -P metrics pmd:pmd' + script 'mvn -P metrics pmd:pmd' } post { success { @@ -23,7 +23,7 @@ pipeline { stage('unit-test') { steps { echo 'codereview..' - bat label: '', script: 'mvn test' + script 'mvn test' } post { success { @@ -35,7 +35,7 @@ pipeline { stage('metric-check') { steps { echo 'unit test..' - bat label: '', script: 'mvn cobertura:cobertura -Dcobertura.report.format=xml' + script 'mvn cobertura:cobertura -Dcobertura.report.format=xml' } post { success { @@ -47,14 +47,14 @@ pipeline { stage('package') { steps { echo 'metric-check..' - bat label: '', script: 'mvn package' + script 'mvn package' } } stage('deploy') { steps { echo 'deploy' - bat label: '', script: "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" + script "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" } } From e5e7be07c62ba166077c9bb5825826f85cf686d0 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Fri, 18 Nov 2022 23:34:40 +0530 Subject: [PATCH 11/19] Update Jenkinsfile Syntax --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3ffe1afa..805a4923 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,13 +5,13 @@ pipeline { steps { echo 'compiling..' url 'https://github.com/dubbaka/samplejavaapp.git' - script 'mvn compile' + script: 'mvn compile' } } stage('codereview-pmd') { steps { echo 'codereview..' - script 'mvn -P metrics pmd:pmd' + script: 'mvn -P metrics pmd:pmd' } post { success { From b52d2b0dbe9e14ce597725a7ffacac3c26e9952c Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Fri, 18 Nov 2022 23:36:25 +0530 Subject: [PATCH 12/19] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 805a4923..19d8a34c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,7 +5,7 @@ pipeline { steps { echo 'compiling..' url 'https://github.com/dubbaka/samplejavaapp.git' - script: 'mvn compile' + script: 'compile' } } stage('codereview-pmd') { From a656b67f8facfd8ec5e46eea6549e65b7b9bb393 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Sat, 19 Nov 2022 08:33:16 +0530 Subject: [PATCH 13/19] Update Jenkinsfile Modified script to sh --- Jenkinsfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 19d8a34c..7b9a79bf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,13 +5,13 @@ pipeline { steps { echo 'compiling..' url 'https://github.com/dubbaka/samplejavaapp.git' - script: 'compile' + sh 'compile' } } stage('codereview-pmd') { steps { echo 'codereview..' - script: 'mvn -P metrics pmd:pmd' + sh 'mvn -P metrics pmd:pmd' } post { success { @@ -23,7 +23,7 @@ pipeline { stage('unit-test') { steps { echo 'codereview..' - script 'mvn test' + sh 'mvn test' } post { success { @@ -35,7 +35,7 @@ pipeline { stage('metric-check') { steps { echo 'unit test..' - script 'mvn cobertura:cobertura -Dcobertura.report.format=xml' + sh 'mvn cobertura:cobertura -Dcobertura.report.format=xml' } post { success { @@ -47,14 +47,14 @@ pipeline { stage('package') { steps { echo 'metric-check..' - script 'mvn package' + sh 'mvn package' } } stage('deploy') { steps { echo 'deploy' - script "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" + sh "deploy adapters: [tomcat9(credentialsId: 'tomcat9', path: '', url: 'http://172.17.0.13:8080')], contextPath: 'sampleapp', war: '**/*.war'" } } From 54c1d194222cf7c02d9dec416f7963c62102d122 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Sat, 19 Nov 2022 08:36:34 +0530 Subject: [PATCH 14/19] Update Jenkinsfile Git url --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7b9a79bf..c1742a6c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,7 @@ pipeline { stage('compile') { steps { echo 'compiling..' - url 'https://github.com/dubbaka/samplejavaapp.git' + git url 'https://github.com/dubbaka/samplejavaapp.git' sh 'compile' } } From c68556ab614883788bf9994f9dfc26b2dc12a882 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Sat, 19 Nov 2022 08:38:53 +0530 Subject: [PATCH 15/19] Update Jenkinsfile Git --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c1742a6c..7b9a79bf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,7 @@ pipeline { stage('compile') { steps { echo 'compiling..' - git url 'https://github.com/dubbaka/samplejavaapp.git' + url 'https://github.com/dubbaka/samplejavaapp.git' sh 'compile' } } From be0653816656e9ee369df25a6d1494e1d8ff8587 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Sat, 19 Nov 2022 09:00:06 +0530 Subject: [PATCH 16/19] Git url --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7b9a79bf..6655200e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,7 @@ pipeline { stage('compile') { steps { echo 'compiling..' - url 'https://github.com/dubbaka/samplejavaapp.git' + git url 'https://github.com/dubbaka/samplejavaapp' sh 'compile' } } From c2498115c4f01d2a8691622f8718a60c5ba7055a Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Sat, 19 Nov 2022 09:08:25 +0530 Subject: [PATCH 17/19] Removed url --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6655200e..f2da74b5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,7 +4,7 @@ pipeline { stage('compile') { steps { echo 'compiling..' - git url 'https://github.com/dubbaka/samplejavaapp' + git 'https://github.com/dubbaka/samplejavaapp.git' sh 'compile' } } From 7e3a78601cdac61b0eabb510ff1e90d19cdb4e94 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Sat, 19 Nov 2022 09:10:12 +0530 Subject: [PATCH 18/19] Mvn --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f2da74b5..4a13eaaf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,7 +5,7 @@ pipeline { steps { echo 'compiling..' git 'https://github.com/dubbaka/samplejavaapp.git' - sh 'compile' + sh 'mvn compile' } } stage('codereview-pmd') { From 117a53dca9fdf0366d26c329dfd5a9097f3ee436 Mon Sep 17 00:00:00 2001 From: Ranganath Reddy Dubbaka Date: Sat, 19 Nov 2022 09:21:54 +0530 Subject: [PATCH 19/19] Added docker agent --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4a13eaaf..5d21454c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,5 @@ pipeline { - agent any + agent { docker 'maven:3.8.1-adoptopenjdk-11' } stages { stage('compile') { steps {