码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins

时间:2017-08-03 00:46:49      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:null   pos   sof   class   nap   auth   tomcat   not   code   

Post Steps

echo ${BUILD_NUMBER} >> /home/xiluhua/test.log
echo $JOB_NAME >> /home/xiluhua/test.log
echo $JENKINS_HOME/jobs/$JOB_NAME

/home/xiluhua/application/tomcat/auto-deploy.sh $JENKINS_HOME/jobs/$JOB_NAME ${BUILD_NUMBER} 8080

auto-deploy.sh

#!/bin/bash
# auth: xiluhua
# date: 2017-07-26
# params:
#        $1: $JENKINS_HOME/jobs/$JOB_NAME
#        $2: ${BUILD_NUMBER} 
#        #3: PORT
cd $1
echo $1
echo $2
echo $3
 
cp $(find -name *.war|grep $2) ~/application/tomcat/8080/apache-tomcat-8.0.45/webapps/docs
ssh -l xiluhua 192.168.178.132 "/home/xiluhua/application/tomcat/restart.sh $3"

 

restart.sh

#!/bin/bash
#auth xilh 
#time 2017-07-26
#Auto deploy Tomcat for jenkins perf
#params:
#       $1: port
if [ -z $1 ]
then
        echo "port may not be null"
        exit 1
fi
export JAVA_HOME=/home/xiluhua/application/java/jdk1.8.0_131
TOMCAT_PID=`/usr/sbin/lsof -i :$1|grep -v PID|awk { print $2 }`
echo $1
echo $TOMCAT_PID
TOMCAT_DIR=/home/xiluhua/application/tomcat/$1/apache-tomcat-8.0.45/
cd $TOMCAT_DIR;cd webapps/
rm 02Helloworld*
wget -c http://192.168.178.133:8080/docs/02Helloworld-0.0.1-SNAPSHOT.war
cd $TOMCAT_DIR;cd work/
rm * -rf;
kill -9 $TOMCAT_PID
cd $TOMCAT_DIR;cd bin/
sh catalina.sh start
 
exit 0

可能需要主动解压缩 war 包

/usr/java/jdk1.8.0_131/bin/jar  -xvf  $FILES

 

Jenkins

标签:null   pos   sof   class   nap   auth   tomcat   not   code   

原文地址:http://www.cnblogs.com/xiluhua/p/7277279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!