From bfd7b2cc5740871566491e15aec1250dc95eed83 Mon Sep 17 00:00:00 2001 From: Sandymat28 Date: Thu, 17 Oct 2024 14:48:55 +0100 Subject: [PATCH 1/6] Create Jenkinsfile --- Jenkinsfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..cf0555f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,30 @@ +pipeline { + + agent any + + stages { + + stage("build"){ + + steps { + sh 'mvn clean package' + } + } + + stage("test"){ + + steps { + echo 'testing application' + } + } + + stage("deploy"){ + + steps{ + echo 'deploying application' + } + } + + } + +} From d5780081343ae114ce199774d279840e7762ed4b Mon Sep 17 00:00:00 2001 From: Sandymat28 Date: Thu, 17 Oct 2024 15:17:18 +0100 Subject: [PATCH 2/6] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index cf0555f..da4f075 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,7 +7,7 @@ pipeline { stage("build"){ steps { - sh 'mvn clean package' + echo 'building application' } } From d16a26620e3c08edeae47ba11f4f0f1651406951 Mon Sep 17 00:00:00 2001 From: Sandymat28 Date: Fri, 18 Oct 2024 10:55:41 +0100 Subject: [PATCH 3/6] Update Jenkinsfile --- Jenkinsfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index da4f075..118a361 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,10 @@ pipeline { agent any + + tools { + maven 'maven:3.9.9' + } stages { @@ -8,6 +12,7 @@ pipeline { steps { echo 'building application' + sh 'maven clean package' } } From 25e728f370c223e2f1dfc4dd110d9662c22a5819 Mon Sep 17 00:00:00 2001 From: Sandymat28 Date: Fri, 18 Oct 2024 12:51:28 +0100 Subject: [PATCH 4/6] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 118a361..32b0cb7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ pipeline { steps { echo 'building application' - sh 'maven clean package' + sh 'maven clean install' } } From 804aab9c27533e1666074f664c44d9b4437c3705 Mon Sep 17 00:00:00 2001 From: Sandymat28 Date: Fri, 18 Oct 2024 13:24:32 +0100 Subject: [PATCH 5/6] Update Jenkinsfile --- Jenkinsfile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 32b0cb7..6bc1e6e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,7 +3,7 @@ pipeline { agent any tools { - maven 'maven:3.9.9' + Maven 'maven:3.9.9' } stages { @@ -17,16 +17,23 @@ pipeline { } stage("test"){ - steps { echo 'testing application' + sh 'mvn test' } } - + + stage("package"){ + steps { + echo 'packaging application' + sh 'mvn package' + } + stage("deploy"){ steps{ echo 'deploying application' + sh 'mvn deploy' } } From 4096bb4e3fdc725ae7ce9db5b352541b18835e72 Mon Sep 17 00:00:00 2001 From: Sandymat28 Date: Fri, 18 Oct 2024 14:59:03 +0100 Subject: [PATCH 6/6] Update Jenkinsfile --- Jenkinsfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 6bc1e6e..d43cead 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -36,6 +36,13 @@ pipeline { sh 'mvn deploy' } } + + post{ + failure{ + echo 'Building failed' + emailext body: 'Building failing', subject: 'feedback', to: 'matchumsandy@gmail.com' + } + } }