From 570e939cae1c8d23d892a526164dc6adeaab5644 Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Fri, 21 Jul 2017 12:15:27 +0800 Subject: [PATCH 01/13] Added Jenkinsfile --- Jenkinsfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 000000000..e03a1d01f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,10 @@ +pipeline { + agent any + stages { + stage('') { + steps { + echo 'hello world' + } + } + } +} \ No newline at end of file From 925ea66595e00a5a23b9f47ab4a7b4c5a9daa685 Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Fri, 21 Jul 2017 17:20:23 +0800 Subject: [PATCH 02/13] Updated Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index e03a1d01f..7a6d5247e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent any stages { - stage('') { + stage('test') { steps { echo 'hello world' } From b05ee56db162cee4c36e2cd71d753f19653240b2 Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Fri, 21 Jul 2017 17:24:43 +0800 Subject: [PATCH 03/13] Updated Jenkinsfile --- Jenkinsfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 7a6d5247e..b1f4ebe74 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,6 +4,12 @@ pipeline { stage('test') { steps { echo 'hello world' + sh 'mvn compile' + } + } + stage('done') { + steps { + echo 'Done!!!' } } } From 05e69c51ccd7fd2a929145c71fad29a48ab7bc4c Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Fri, 21 Jul 2017 17:32:34 +0800 Subject: [PATCH 04/13] Updated Jenkinsfile --- Jenkinsfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b1f4ebe74..fd60ce9fa 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,8 +3,16 @@ pipeline { stages { stage('test') { steps { - echo 'hello world' - sh 'mvn compile' + parallel( + "test": { + echo 'hello world' + + }, + "": { + build 'pet clinic' + + } + ) } } stage('done') { From a53a01ba4418087aac4a8e17d04111b4463b749b Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 11:22:19 +0800 Subject: [PATCH 05/13] Update Jenkinsfile --- Jenkinsfile | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fd60ce9fa..0caffeda7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,24 +1,11 @@ +Jenkinsfile (Declarative Pipeline) pipeline { - agent any - stages { - stage('test') { - steps { - parallel( - "test": { - echo 'hello world' - - }, - "": { - build 'pet clinic' - - } - ) - } + agent { docker 'maven:3.3.3' } + stages { + stage('build') { + steps { + sh 'mvn --version' + } + } } - stage('done') { - steps { - echo 'Done!!!' - } - } - } -} \ No newline at end of file +} From ce7cc04c4895b35904f124ffd2f87132d11b04aa Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 18:53:41 +0800 Subject: [PATCH 06/13] Update Jenkinsfile --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0caffeda7..ab86711ff 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,4 +1,3 @@ -Jenkinsfile (Declarative Pipeline) pipeline { agent { docker 'maven:3.3.3' } stages { From 9ef16bd8566a8af680ac5c949b2938874c6b91e1 Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 20:35:11 +0800 Subject: [PATCH 07/13] Update Jenkinsfile --- Jenkinsfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index ab86711ff..4e78e5ca9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,11 @@ pipeline { agent { docker 'maven:3.3.3' } stages { + stage('prebuilt') { + steps { + sh 'whoami' + } + } stage('build') { steps { sh 'mvn --version' From 86d87211165bf29a3d4a3ca9d9d70265d4557279 Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 20:36:18 +0800 Subject: [PATCH 08/13] Update Jenkinsfile --- Jenkinsfile | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4e78e5ca9..57b018207 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,15 +1,9 @@ pipeline { - agent { docker 'maven:3.3.3' } stages { stage('prebuilt') { steps { sh 'whoami' } } - stage('build') { - steps { - sh 'mvn --version' - } - } } } From 3759271aa604a6842f3d711c72b03da1cda09e92 Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 20:50:34 +0800 Subject: [PATCH 09/13] Update Jenkinsfile --- Jenkinsfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 57b018207..42f880817 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,9 +1,15 @@ pipeline { + agent { docker 'maven:3.3.3' } stages { - stage('prebuilt') { + stage('prebuild') { steps { sh 'whoami' } } + stage('build') { + steps { + sh 'mvn --version' + } + } } } From 12064a41dea4756514114e53e193cb753715b27d Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 20:55:05 +0800 Subject: [PATCH 10/13] Update Jenkinsfile --- Jenkinsfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 42f880817..d740a6286 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,15 +1,15 @@ pipeline { agent { docker 'maven:3.3.3' } stages { - stage('prebuild') { - steps { - sh 'whoami' - } - } - stage('build') { + stage('pre-build') { steps { sh 'mvn --version' } } + stage('build') { + steps { + sh 'mvn compile' + } + } } } From a700819ddb9e2962bb2919de1686dc542bb28380 Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 21:01:44 +0800 Subject: [PATCH 11/13] Update Jenkinsfile --- Jenkinsfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index d740a6286..f0e733694 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,4 +12,22 @@ pipeline { } } } + post { + always { + echo 'This will always run' + } + success { + echo 'This will run only if successful' + } + failure { + echo 'This will run only if failed' + } + unstable { + echo 'This will run only if the run was marked as unstable' + } + changed { + echo 'This will run only if the state of the Pipeline has changed' + echo 'For example, if the Pipeline was previously failing but is now successful' + } + } } From 94b71227a1c5ca972e277d071102fd7a5a89a38f Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 21:38:52 +0800 Subject: [PATCH 12/13] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f0e733694..952a0730c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { } post { always { - echo 'This will always run' + junit 'build/reports/**/*.xml' } success { echo 'This will run only if successful' From e68242f6fbe9c55c130db5da31ccd00aabaa06f7 Mon Sep 17 00:00:00 2001 From: Tan Yong Heng Date: Sat, 22 Jul 2017 21:39:22 +0800 Subject: [PATCH 13/13] Update Jenkinsfile --- Jenkinsfile | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 952a0730c..e97052c0b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,13 +1,9 @@ pipeline { agent { docker 'maven:3.3.3' } stages { - stage('pre-build') { - steps { - sh 'mvn --version' - } - } stage('build') { steps { + sh 'mvn --version' sh 'mvn compile' } }