forked from ramnadh333/sample-app-1
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtomcat.sh
More file actions
executable file
·71 lines (65 loc) · 2.47 KB
/
tomcat.sh
File metadata and controls
executable file
·71 lines (65 loc) · 2.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
############secure copy from one server to onither server##
mv target/*.war target/shipwick.war
scp -i /home/ubuntu/ec2key.pem -o StrictHostKeyChecking=no /var/lib/jenkins/workspace/wipro-myweb/target/myapp-SNAPSHOT-1.0-1.1.4.war ubuntu@34.217.148.218:/opt/tomcat8/webapps/
##To pick latest version fron pom.xml and download#####
a=$(head -n 7 pom.xml | tail -n 1 |awk '{print $1}' | sed -e "s/<version>//" | sed 's/.\{10\}$//')
or
cat pom.xml | grep "<version>" | head -n 1 |awk '{print $1}' |sed -e "s/<version>//" |sed 's/<.*//'
echo $a
rm -rf *.war
wget http://18.236.64.135:8081/repository/maven-releases/in/mpcechno/myapp/$a/myapp-$a.war
mv *.war myapp5.war
*************
or
a=$(cat pom.xml | grep "<version>" | head -n 1 |awk '{print $1}' |sed -e "s/<version>//" |sed 's/.\{10\}$//')
echo $a
rm -rf *.war
wget http://34.219.119.246:8081/repository/Shipwrick/com/boot/shipwreck/$a/shipwreck-$a.war
mv *.war shipwrick.war
scp -i /ec2key.pem -o StrictHostKeyChecking=no shipwrick.war ec2-user@54.244.198.19:/opt/tomcat8/webapps/
#############
##Jenkinsfile#####
sh "cat pom.xml | grep '<version>' | head -n 1 > a.txt "
sh "cat a.txt | awk '{print \$1}' > b.txt "
sh "cat b.txt | sed -e \"s/<version>//\" > c.txt "
sh "cat c.txt | sed 's/<.*//' > d.txt"
sh " echo \$(cat d.txt)"
f = readFile 'd.txt'
echo "The current date is ${f}"
***********
echo $JOB_NAME
#echo $BUILD_NUMBER
#echo $BUILD_STATUS
echo $BUILD_URL
#echo $BUILD_NUMBER
echo $BUILD_ID
echo $BUILD_URL
echo $NODE_NAME
echo $JOB_NAME
echo $BUILD_TAG
echo $JENKINS_URL
echo $EXECUTOR_NUMBER
echo $JAVA_HOME
echo $WORKSPACE
echo $GIT_COMMIT
echo $GIT_URL
echo $GIT_BRANCH
echo $GIT_BRANCH
echo BULDURL: $BUILD_URL
echo NODENAME: $NODE_NAME
echo JOBNAME: $JOB_NAME
echo BUILDTAG: $BUILD_TAG
echo JENINSURL: $JENKINS_URL
echo EXUECUTORNUMBER: $EXECUTOR_NUMBER
echo JAVAHOME: $JAVA_HOME
echo WORKSPACE: $WORKSPACE
echo GITCOMMIT: $GIT_COMMIT
echo GITURL: $GIT_URL
echo GITBRANCH: $GIT_BRANCH
echo GITBRANCH: $GIT_BRANCH
echo GIT_PULL_USER: $GIT_PULL
echo GIT_PULL_USER: $GIT_PULL1
################AutomationCode###################
ssh -i /var/lib/jenkins/mavenkey.pem -o StrictHostKeyChecking=no ec2-user@3.84.40.183 rm -rf /opt/apache-tomcat-8.5.45/webapps/*.war
scp -i /var/lib/jenkins/mavenkey.pem -o StrictHostKeyChecking=no target/*.war ec2-user@3.84.40.183:/opt/apache-tomcat-8.5.45/webapps/app.war
ssh -i /var/lib/jenkins/mavenkey.pem -o StrictHostKeyChecking=no ec2-user@3.84.40.183 sh /opt/apache-tomcat-8.5.45/restart.sh