发表于: 2018-05-16 00:26:57
1 805
今天完成的事情:写好了自动部署脚本,测试成功
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脚本的写法~
评论