From 40195c3d07500a3c3d8f67712e3085a71585010c Mon Sep 17 00:00:00 2001 From: Mithun Technologies Date: Mon, 27 Jan 2020 10:40:56 +0530 Subject: [PATCH 1/5] Create JenkinsfileMT --- JenkinsfileMT | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 JenkinsfileMT diff --git a/JenkinsfileMT b/JenkinsfileMT new file mode 100644 index 0000000..aa98879 --- /dev/null +++ b/JenkinsfileMT @@ -0,0 +1,59 @@ +node +{ + properties([ + buildDiscarder(logRotator(numToKeepStr: '3')), + pipelineTriggers([ + pollSCM('* * * * *') + ]) + ]) + + echo "GitHub BranhName ${env.BRANCH_NAME}" + echo "Jenkins Job Number ${env.BUILD_NUMBER}" + echo "Jenkins Node Name ${env.NODE_NAME}" + + echo "Jenkins Home ${env.JENKINS_HOME}" + echo "Jenkins URL ${env.JENKINS_URL}" + echo "JOB Name ${env.JOB_NAME}" + + def mvnHome=tool name: "maven3.6.3" + stage('CheckoutCode') + { + git branch: 'development', credentialsId: '235e277e-7cf7-495e-b970-a22c2478d48c', url: 'https://github.com/MithunTechnologiesDevOps/maven-web-application.git' + } + + stage('Build') + { + sh "${mvnHome}/bin/mvn clean package" + } + + stage('SonarQubeReport') + { + sh "${mvnHome}/bin/mvn sonar:sonar" + } + + stage('UploadArtifactintoNexus') + { + sh "${mvnHome}/bin/mvn deploy" + } + + stage('DeployToTomcat') + { + sshagent(['bac46180-c907-4a95-b8a9-417aff7d4f5c']) + { + sh "scp -o StrictHostKeyChecking=no target/maven-web-application.war ec2-user@13.233.253.59:/opt/apache-tomcat-9.0.30/webapps/maven-web-application.war" + } + } + + stage('SendEmailNotification') + { + emailext body: '''Build is over, + Please check the logs, + + Regards, + Mithun Technologies, + 9980923226.''', subject: 'Build is Over', to: 'devopstrainingblr@gmail.com,mahichowdary522@gmail.com' + + } + + +} From dc6bf5ff0cb477b54e3d69a94dbc3d1806b745bf Mon Sep 17 00:00:00 2001 From: Mithun Technologies Date: Mon, 27 Jan 2020 10:44:44 +0530 Subject: [PATCH 2/5] Update JenkinsfileMT --- JenkinsfileMT | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/JenkinsfileMT b/JenkinsfileMT index aa98879..7339798 100644 --- a/JenkinsfileMT +++ b/JenkinsfileMT @@ -21,6 +21,7 @@ node git branch: 'development', credentialsId: '235e277e-7cf7-495e-b970-a22c2478d48c', url: 'https://github.com/MithunTechnologiesDevOps/maven-web-application.git' } + /* stage('Build') { sh "${mvnHome}/bin/mvn clean package" @@ -54,6 +55,6 @@ node 9980923226.''', subject: 'Build is Over', to: 'devopstrainingblr@gmail.com,mahichowdary522@gmail.com' } - + */ } From 0982efce06e47d03de14a1546f1016396dbb1394 Mon Sep 17 00:00:00 2001 From: Mithun Technologies Date: Tue, 28 Jan 2020 10:11:26 +0530 Subject: [PATCH 3/5] Update JenkinsfileMT --- JenkinsfileMT | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JenkinsfileMT b/JenkinsfileMT index 7339798..15a9ea4 100644 --- a/JenkinsfileMT +++ b/JenkinsfileMT @@ -1,4 +1,4 @@ -node +node('slaves') { properties([ buildDiscarder(logRotator(numToKeepStr: '3')), From 6621070385a5c7f8af86fc54b189f92d770cc498 Mon Sep 17 00:00:00 2001 From: Mithun Technologies Date: Tue, 28 Jan 2020 10:14:43 +0530 Subject: [PATCH 4/5] Update JenkinsfileMT --- JenkinsfileMT | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/JenkinsfileMT b/JenkinsfileMT index 15a9ea4..44ee365 100644 --- a/JenkinsfileMT +++ b/JenkinsfileMT @@ -21,12 +21,13 @@ node('slaves') git branch: 'development', credentialsId: '235e277e-7cf7-495e-b970-a22c2478d48c', url: 'https://github.com/MithunTechnologiesDevOps/maven-web-application.git' } - /* + stage('Build') { sh "${mvnHome}/bin/mvn clean package" } + /* stage('SonarQubeReport') { sh "${mvnHome}/bin/mvn sonar:sonar" From 296a2ca3c3102a4b1d39ae4eaedde49f57300a1b Mon Sep 17 00:00:00 2001 From: Mithun Technologies Date: Tue, 28 Jan 2020 10:31:48 +0530 Subject: [PATCH 5/5] Update JenkinsfileMT --- JenkinsfileMT | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/JenkinsfileMT b/JenkinsfileMT index 44ee365..fe18bac 100644 --- a/JenkinsfileMT +++ b/JenkinsfileMT @@ -1,4 +1,4 @@ -node('slaves') +node { properties([ buildDiscarder(logRotator(numToKeepStr: '3')),