linux下持续集成自动部署脚本,自动从jekins拉取war包并重新部署 (我去,一个大坑,if中的变量要双引号引起来,不然始终是true)
来源:互联网 发布:没有安卓 知乎 编辑:程序博客网 时间:2024/05/17 17:44
[root@localhost tomcat-gl-8082]# cat deploy.sh
rm -rf webapps/gl/*
rm -rf gl.war
wget -qc "http://192.168.0.102:9000/jenkins/job/gl/ws/gl.war"
echo "正在解压"
unzip gl.war -d webapps/gl >/dev/null 2>&1
cp -r /configbak/gl/* webapps/gl/WEB-INF/classes
ports="8082 8025"
for port in $ports
do
echo "killing port $port"
pid=`lsof -i:$port |awk '{print $2}' |grep -v PID`
if [ -n "$pid" ];then
kill -9 $pid
fi
done
sleep 1s
sh bin/startup.sh
tail -fn 100 logs/catalina.out
rm -rf webapps/gl/*
rm -rf gl.war
wget -qc "http://192.168.0.102:9000/jenkins/job/gl/ws/gl.war"
echo "正在解压"
unzip gl.war -d webapps/gl >/dev/null 2>&1
cp -r /configbak/gl/* webapps/gl/WEB-INF/classes
ports="8082 8025"
for port in $ports
do
echo "killing port $port"
pid=`lsof -i:$port |awk '{print $2}' |grep -v PID`
if [ -n "$pid" ];then
kill -9 $pid
fi
done
sleep 1s
sh bin/startup.sh
tail -fn 100 logs/catalina.out
0 0
- linux下持续集成自动部署脚本,自动从jekins拉取war包并重新部署 (我去,一个大坑,if中的变量要双引号引起来,不然始终是true)
- 测试环境自动部署:抓取war包,备份,替换配置文件,部署到tomcat下并重启
- linux下部署多台服务器总结,使用jekins持续集成
- python将linux系统下的war包自动部署到winserver2008tomcat服务下的自动化脚本
- 持续集成/发布-自动部署
- Linux系统下tomcat自动拉取代码打包发布的配置部署和脚本编写(转朋友)
- 一个Linux下自动部署Web服务的脚本
- linux自动部署脚本
- Maven自动部署war包到tomcat
- shell-自动部署war包到tomcat
- Maven自动部署war包到Tomcat
- 一个war包远程部署的脚本
- 持续集成之自动部署-controlTier
- 持续集成之自动部署-controlTier
- tomcat的war包手工部署和自动部署Windows8
- 自动部署脚本 Linux shell
- 制作linux自动部署脚本
- window 搭建jekins持续集成自动构建maven项目
- Unable to read entire header; bytes read; expected bytes
- 问题清单
- Xamarin开发Android之所需工具的安装
- 服务器数据库连接配置
- 计算矩阵边缘元素之和
- linux下持续集成自动部署脚本,自动从jekins拉取war包并重新部署 (我去,一个大坑,if中的变量要双引号引起来,不然始终是true)
- 字符串函数
- JMS--Spring整合JMS(四)——事务管理
- 2016年数学建模美赛题目原文及翻译-A [个人思路]
- ROS By Example _Hydro_volume1_ CN_4
- 时间函数
- C语言程序员必读的5本书
- 微软新浏览器Edge漏洞曝光:强行追踪用户
- 缓存