From 997006eb823d89556ebfd00450244b974cb2f179 Mon Sep 17 00:00:00 2001 From: subu1998 Date: Fri, 28 Apr 2023 14:44:03 +0530 Subject: [PATCH 01/17] jenkins added --- Jenkinsfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..bc86154f --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,28 @@ +pipeline { + agent any + + tools { + maven 'maven 3.9.1' + } + + stages { + stage('Build') { + steps { + echo 'Building..' + sh 'mvn compile' + } + } + + stage('Test') { + steps { + echo 'Testing' + sh 'mvn test' + } + } + stage('Package') { + steps { + echo 'Packaging....' + sh 'mvn -DskipTests package' + } + } + } From efed81d0814a3f3fa343b7c3bd8b2f974a9c3b4f Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Fri, 28 Apr 2023 14:46:36 +0530 Subject: [PATCH 02/17] Update Jenkinsfile --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index bc86154f..cafe25c1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -26,3 +26,4 @@ pipeline { } } } +} From 6037b6e316b443c9c990920761de337481bdd9fe Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Fri, 28 Apr 2023 14:50:27 +0530 Subject: [PATCH 03/17] archive added --- Jenkinsfile | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index cafe25c1..c9d61638 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,29 +1,30 @@ pipeline { - agent any - - tools { - maven 'maven 3.9.1' + agent any + stages { + stage('Build') { + steps { + echo 'Building..' + sh 'mvn compile' + } } - stages { - stage('Build') { - steps { - echo 'Building..' - 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 -DskipTests package' - } - } + stage('Package') { + steps { + echo 'Packaging....' + sh 'mvn -DskipTests package' + archiveArtifacts '**/target/*.jar' + } } -} + + } + tools { + maven 'maven 3.9.1' + } +} \ No newline at end of file From b1727c830871d69ca583f94a91253a6011eb30f1 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 10:43:22 +0530 Subject: [PATCH 04/17] using docker as agent --- Jenkinsfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c9d61638..eae402cc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,10 @@ pipeline { - agent any + agent { + docker { + image 'schoolofdevops/carts-maven' + } + + } stages { stage('Build') { steps { From 8cf3ecbd29e881d24a834b8555b6a13e6b719d08 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 11:01:38 +0530 Subject: [PATCH 05/17] change of image in agent --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index eae402cc..f8b28a7f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'schoolofdevops/carts-maven' + image 'maven:3-openjdk-11' } } From 4f4f9d6ab77e92f59bb66bc227efe3ffab2bebc1 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 11:22:38 +0530 Subject: [PATCH 06/17] Added Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f8b28a7f..eae402cc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'maven:3-openjdk-11' + image 'schoolofdevops/carts-maven' } } From 61abeb85ba0adafb789432e4fbb049233f873443 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 11:32:41 +0530 Subject: [PATCH 07/17] Update Jenkinsfile --- Jenkinsfile | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index eae402cc..ddddd3ae 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -29,7 +29,4 @@ pipeline { } } - tools { - maven 'maven 3.9.1' - } -} \ No newline at end of file +} From d2b046b56395197caa7461362c0f2c70dba508eb Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 11:32:58 +0530 Subject: [PATCH 08/17] Added Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index ddddd3ae..385be030 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -29,4 +29,4 @@ pipeline { } } -} +} \ No newline at end of file From d61bbf7c7fb852137512d8821115087d35ab8487 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 11:40:09 +0530 Subject: [PATCH 09/17] maven change --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 385be030..a58142c6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'schoolofdevops/carts-maven' + image 'maven:3-openjdk-11' } } From 4076b6ca4958355843e9790c8a5f5b64d83dd9c9 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 12:13:16 +0530 Subject: [PATCH 10/17] Added Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index a58142c6..385be030 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,7 +1,7 @@ pipeline { agent { docker { - image 'maven:3-openjdk-11' + image 'schoolofdevops/carts-maven' } } From c39093ee1ab43c868790b403d2a1e0a2ecb25bc3 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 13:52:49 +0530 Subject: [PATCH 11/17] Create Dockerfile --- Dockerfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..903681d3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM schoolofdevops/carts-maven + +WORKDIR /opt/carts + +COPY . . + +RUN mvn package \ + && mv target/carts.jar /run/carts.jar \ + && rm -rf /opt/carts/* + +WORKDIR /run + +EXPOSE 80 + +CMD java -jar carts.jar --port=80 From f71793243025fb39ecf3410dce03f84d4ca7e3f3 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 3 Jun 2023 14:03:42 +0530 Subject: [PATCH 12/17] docker build and publish --- Jenkinsfile | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 385be030..cf9229a4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,12 +1,13 @@ pipeline { - agent { - docker { - image 'schoolofdevops/carts-maven' - } - - } + agent none stages { stage('Build') { + agent { + docker { + image 'schoolofdevops/carts-maven' + } + + } steps { echo 'Building..' sh 'mvn compile' @@ -14,6 +15,12 @@ pipeline { } stage('Test') { + agent { + docker { + image 'schoolofdevops/carts-maven' + } + + } steps { echo 'Testing' sh 'mvn test' @@ -21,6 +28,12 @@ pipeline { } stage('Package') { + agent { + docker { + image 'schoolofdevops/carts-maven' + } + + } steps { echo 'Packaging....' sh 'mvn -DskipTests package' @@ -28,5 +41,18 @@ pipeline { } } + stage('docker build and publish') { + steps { + script { + docker.withRegistry('https://index.docker.io/v1/', 'dockerlogin') { + def dockerImage = docker.build("subbu26/devops:v${env.BUILD_ID}", "./") + dockerImage.push() + dockerImage.push("latest") + } + } + + } + } + } } \ No newline at end of file From b2403e9e8be8fceaaed08ffbb01bc7902dc3cd05 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Wed, 21 Jun 2023 12:46:30 +0530 Subject: [PATCH 13/17] Added Jenkinsfile --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index cf9229a4..76a2b393 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -45,9 +45,9 @@ pipeline { steps { script { docker.withRegistry('https://index.docker.io/v1/', 'dockerlogin') { - def dockerImage = docker.build("subbu26/devops:v${env.BUILD_ID}", "./") + def dockerImage = docker.build("subbu26/frontend:v${env.BUILD_ID}", "./") dockerImage.push() - dockerImage.push("latest") + } } From a4fbeb337a290fe2fff3573c8ee26ad47fa1f28b Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Wed, 21 Jun 2023 12:50:47 +0530 Subject: [PATCH 14/17] Added Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 76a2b393..2c470ee0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -45,7 +45,7 @@ pipeline { steps { script { docker.withRegistry('https://index.docker.io/v1/', 'dockerlogin') { - def dockerImage = docker.build("subbu26/frontend:v${env.BUILD_ID}", "./") + def dockerImage = docker.build("subbu26/carts:v${env.BUILD_ID}", "./") dockerImage.push() } From 74ded5d0c45afc41bd231023e05a7c7614a391c1 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Wed, 21 Jun 2023 12:52:45 +0530 Subject: [PATCH 15/17] docker change From 8a92f59627eb674e95e74bef7949af34561d8785 Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Wed, 21 Jun 2023 13:10:46 +0530 Subject: [PATCH 16/17] Update Jenkinsfile --- Jenkinsfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2c470ee0..e1d8d141 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -47,6 +47,7 @@ pipeline { docker.withRegistry('https://index.docker.io/v1/', 'dockerlogin') { def dockerImage = docker.build("subbu26/carts:v${env.BUILD_ID}", "./") dockerImage.push() + dockerImage.push("latest") } } @@ -55,4 +56,4 @@ pipeline { } } -} \ No newline at end of file +} From 0be22c59feb376e64a95855da2a0c8ea7132a39a Mon Sep 17 00:00:00 2001 From: subu1998 <66548354+subu1998@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:14:17 +0530 Subject: [PATCH 17/17] Create mail.txt --- mail.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 mail.txt diff --git a/mail.txt b/mail.txt new file mode 100644 index 00000000..e8556150 --- /dev/null +++ b/mail.txt @@ -0,0 +1 @@ +Hope triggers mail