From 3e6bb7769e9bfa02ac2b128c41bff0fc077f7c77 Mon Sep 17 00:00:00 2001 From: javahometech Date: Sat, 19 Jan 2019 18:29:35 +0530 Subject: [PATCH] Update deploy-to-tomcat --- deploy-to-tomcat | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/deploy-to-tomcat b/deploy-to-tomcat index 283046e7e99..62063a9e9c7 100644 --- a/deploy-to-tomcat +++ b/deploy-to-tomcat @@ -1,12 +1,26 @@ node{ - + def tomcatIp = '172.31.14.131' + def tomcatUser = 'ec2-user' + def stopTomcat = "ssh ${tomcatUser}@${tomcatIp} /opt/tomcat8/bin/shutdown.sh" + def startTomcat = "ssh ${tomcatUser}@${tomcatIp} /opt/tomcat8/bin/startup.sh" + def copyWar = "scp -o StrictHostKeyChecking=no target/myweb.war ${tomcatUser}@${tomcatIp}:/opt/tomcat8/webapps/" stage('SCM Checkout'){ - git 'https://github.com/javahometech/my-app' + git branch: 'master', + credentialsId: 'javahometech', + url: 'https://github.com/javahometech/myweb' + } + stage('Maven Build'){ + def mvnHome = tool name: 'maven3', type: 'maven' + sh "${mvnHome}/bin/mvn clean package" + } + + stage('Deploy Dev'){ + sh 'mv target/myweb*.war target/myweb.war' + + sshagent(['tomcat-dev']) { + sh "${stopTomcat}" + sh "${copyWar}" + sh "${startTomcat}" + } } - stage('Compile-Package'){ - // Get maven home path - def mvnHome = tool name: 'maven-3', type: 'maven' - sh "${mvnHome}/bin/mvn package" - } - }