jenkins 自动部署脚本 自动启停tomcat并部署项目
2016-12-23 15:47
579 查看
jenkins 自动部署脚本备份:自动启停tomcat 清空缓存 部署war包
export ENV=DEV
export JAVA_HOME=/usr/local/jdk1.6.0_45
export DEPLOYMENT_HOME=/root/toDeploy/userportal
export USERPORTAL_HOME=/usr/local/apache-tomcat-userportal
export DATASERVER_HOME=/usr/local/apache-tomcat-dataserver
echo "[Deploy] Shutting down Userportal"
if [ `ps auxwwww|grep tomcat-userportal|grep -v grep|wc -l` -gt 0 ]
then
for pid in `ps auxwww|grep tomcat-userportal|grep -v grep|tr -s ' '|cut -d ' ' -f2`
do
kill -9 $pid 2>&1 > /dev/null
done
fi
echo "[Deploy] Shutting down Dataserver"
if [ `ps auxwwww|grep tomcat-dataserver|grep -v grep|wc -l` -gt 0 ]
then
for pid in `ps auxwww|grep tomcat-dataserver|grep -v grep|tr -s ' '|cut -d ' ' -f2`
do
kill -9 $pid 2>&1 > /dev/null
done
fi
echo "[Deploy] Cleaning cache for Userportal"
rm -rf $USERPORTAL_HOME/work/Catalina/localhost/*
echo "[Deploy] Removing Userportal.war"
rm -rf $USERPORTAL_HOME/webapps/*
echo "[Deploy] Cleaning cache for Dataserver"
rm -rf $DATASERVER_HOME/work/Catalina/localhost/*
echo "[Deploy] Removing Dataserver.war"
rm -rf $DATASERVER_HOME/webapps/*
echo "[Deploy] Copying new Dataserver.war"
cp $DEPLOYMENT_HOME/iss-dataserver/target/Dataserver.war $DATASERVER_HOME/webapps/
echo "[Deploy] Copying new Userportal.war"
cp $DEPLOYMENT_HOME/iss-userportal/target/Userportal.war $USERPORTAL_HOME/webapps/
echo "[Deploy] Starting up Dataserver"
$DATASERVER_HOME/bin/startup.sh
echo "[Deploy] Starting up Userportal"
$USERPORTAL_HOME/bin/startup.sh
export ENV=DEV
export JAVA_HOME=/usr/local/jdk1.6.0_45
export DEPLOYMENT_HOME=/root/toDeploy/userportal
export USERPORTAL_HOME=/usr/local/apache-tomcat-userportal
export DATASERVER_HOME=/usr/local/apache-tomcat-dataserver
echo "[Deploy] Shutting down Userportal"
if [ `ps auxwwww|grep tomcat-userportal|grep -v grep|wc -l` -gt 0 ]
then
for pid in `ps auxwww|grep tomcat-userportal|grep -v grep|tr -s ' '|cut -d ' ' -f2`
do
kill -9 $pid 2>&1 > /dev/null
done
fi
echo "[Deploy] Shutting down Dataserver"
if [ `ps auxwwww|grep tomcat-dataserver|grep -v grep|wc -l` -gt 0 ]
then
for pid in `ps auxwww|grep tomcat-dataserver|grep -v grep|tr -s ' '|cut -d ' ' -f2`
do
kill -9 $pid 2>&1 > /dev/null
done
fi
echo "[Deploy] Cleaning cache for Userportal"
rm -rf $USERPORTAL_HOME/work/Catalina/localhost/*
echo "[Deploy] Removing Userportal.war"
rm -rf $USERPORTAL_HOME/webapps/*
echo "[Deploy] Cleaning cache for Dataserver"
rm -rf $DATASERVER_HOME/work/Catalina/localhost/*
echo "[Deploy] Removing Dataserver.war"
rm -rf $DATASERVER_HOME/webapps/*
echo "[Deploy] Copying new Dataserver.war"
cp $DEPLOYMENT_HOME/iss-dataserver/target/Dataserver.war $DATASERVER_HOME/webapps/
echo "[Deploy] Copying new Userportal.war"
cp $DEPLOYMENT_HOME/iss-userportal/target/Userportal.war $USERPORTAL_HOME/webapps/
echo "[Deploy] Starting up Dataserver"
$DATASERVER_HOME/bin/startup.sh
echo "[Deploy] Starting up Userportal"
$USERPORTAL_HOME/bin/startup.sh
相关文章推荐
- 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
- windows环境下使用jenkins自动部署发布项目(eclipse + svn + maven + tomcat + jenkins),注意是windows环境
- Jenkins自动部署Tomcat项目
- Jenkins自动部署maven项目到tomcat
- jenkins自动部署应用到tomcat中,编译后shell脚本的简单示例
- jenkins自动部署tomcat脚本
- 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
- jenkins+tomcat+ant+java+linux 自动部署项目
- Jenkins自动部署Maven +tomcat+linux环境java项目并自动部署到外网
- maven构建项目自动部署到tomcat中遇到的各种sb问题总结
- Eclipse自动部署项目到Tomcat的webapps下的有效方法
- tomcat项目自动发布脚本.脚本运行效果
- Eclipse自动部署项目到Tomcat的webapps下的有效方法
- eclopse自动部署到项目到Tomcat的webapps下的有效方法
- maven构建项目自动部署到tomcat中遇到的各种sb问题总结
- maven构建项目自动部署到tomcat中遇到的各种sb问题总结
- Eclipse自动部署项目到Tomcat的webapps下的有效方法
- Eclipse自动部署项目到Tomcat的webapps下的有效方法
- Eclipse自动部署项目到Tomcat的webapps下的有效方法 3ff0