Skip to content

Commit

Permalink
Create nov-2018-7am-devops
Browse files Browse the repository at this point in the history
  • Loading branch information
javahometech authored Nov 16, 2018
1 parent 6b19cf6 commit c71863c
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions nov-2018-7am-devops
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
node{
def mvnHome = tool name: 'maven-3', type: 'maven'
def mvn = "${mvnHome}/bin/mvn"
def tomcatUsr = 'ec2-user'
stage('Git Checkout'){
git branch: 'master',
credentialsId: 'github',
url: 'https://github.com/javahometech/my-app'
}

stage('Build'){
sh "${mvn} clean package"
}
stage('deploy-to-dev'){
sh 'mv target/myweb*.war target/myweb.war'
sshagent(['tomcat-dev']) {
sh "ssh -o StrictHostKeyChecking=no ${tomcatUsr}@172.31.12.253 /opt/tomcat8/bin/shutdown.sh"
sh "ssh ${tomcatUsr}@172.31.12.253 rm -rf /opt/tomcat8/webapps/myweb*"
sh "scp target/myweb.war ${tomcatUsr}@172.31.12.253:/opt/tomcat8/webapps/"
sh "ssh ${tomcatUsr}@172.31.12.253 /opt/tomcat8/bin/startup.sh"
mail bcc: '',
body: '''myweb app deployed to Dev
Thanks
DevOps''',
cc: '',
from: '', replyTo: '',
subject: 'myweb app deployed to Dev',
to: '[email protected]'
}
}
}

0 comments on commit c71863c

Please sign in to comment.