本地脚本
res=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'`
rm -rf /home/apache-tomcat-8.0.8/webapps/myapp*
if [ "$res" = "" ]
then
{
cp /root/.jenkins/workspace/testspace/target/myapp.war /home/apache-tomcat-8.0.8/webapps/
sh /home/apache-tomcat-8.0.8/bin/startup.sh
}
else
{
ps -ef|grep tomcat|grep -v grep|cut -c 9-15|xargs kill -9
sleep 1
cp /root/.jenkins/workspace/testsapce/target/myapp.war /home/apache-tomcat-8.0.8/webapps/
sh /home/apache-tomcat-8.0.8/bin/startup.sh
}
fi
docker 脚本
res=`docker ps|grep myapp`
rm -rf /home/webapps/myapp*
if [ "$res" = "" ]
then
{
cp /root/.jenkins/workspace/testspace/target/myapp.war /home/webapps/
docker run -d -p 9090:8080 --name myapp-v /home/webapps/:/usr/local/tomcat/webapps/ tomcat
}
else
{
sleep 2
docker stop myapp
sleep 2
docker rm myapp
sleep 2
cp /root/.jenkins/workspace/testspace/target/myapp.war /home/webapps/
docker run -d -p 9090:8080 --name myapp-v /home/webapps/:/usr/local/tomcat/webapps/ tomcat
}
fi