发表于: 2018-05-16 00:26:57

1 667


今天完成的事情:写好了自动部署脚本,测试成功


deploy.sh脚本内容

#!/bin/sh

#自动部署war项目到tomcat脚本

#停止tomcat

sh /script/tomcat.sh shop

#删除tomcat原来的war包

cd /opt/apache-tomcat-9.0.8/webapps

rm -rf web.war

rm -rf web

#提取svn内的war包,并更新到webapss目录

svn checkout svn://120.79.160.129/opt/svn/tomcatupdate /opt/apache-tomcat-9.0.8/webapps/ --username admin --password admin

sleep 5

echo "war部署成功"

sh /script/tomcat.sh start

echo"tomcat已重启“


明天计划的事情:配置nginx~
遇到的问题:

一开始测试svn的时候,把前缀输入成http了~ 后发报错提示~发现要用svn的前缀

war项目有点大,运行脚本下载的时候会要比较久~

一开始以为脚本执行下载的时候不会等他下载完~可以用if+while循环做一个判断war文件是否下载成功的脚本~后来发现他会等他下载完才自动执行下一条语句~就把if和while删掉了~

收获:练习shell脚本的写法~


返回列表 返回列表
评论

    分享到