简单的自动化发布脚本
linux环境中,基于shell的一个简单发布脚本
使用的工具如下
git -- 需要有git仓库
maven
linux
tomcat --9.x版本
创建shell文件,如下:
1 echo "===========进入git项目myssm目录=============" 2 cd /develop/git-repository/myssm 3 4 5 echo "==========git切换分之到mmall-v1.0===============" 6 git checkout v1.0 7 8 echo "==================git fetch======================" 9 git fetch 10 11 echo "==================git pull======================" 12 git pull 13 14 15 echo "===========编译并跳过单元测试====================" 16 mvn clean package -Dmaven.test.skip=true 17 18 19 echo "============删除旧的ROOT.war===================" 20 rm /develop/tomcat9/apache-tomcat-9.0.38/webapps/ROOT.war 21 22 23 echo "======拷贝编译出来的war包到tomcat下-ROOT.war=======" 24 cp /develop/git-repository/myssm/target/myssm.war /develop/tomcat9/apache-tomcat-9.0.38/webapps/ROOT.war 25 26 27 echo "============删除tomcat下旧的ROOT文件夹=============" 28 rm -rf /develop/tomcat9/apache-tomcat-9.0.38/webapps/ROOT 29 30 31 32 echo "====================关闭tomcat=====================" 33 /develop/tomcat9/apache-tomcat-9.0.38/bin/shutdown.sh 34 35 36 echo "================sleep 10s=========================" 37 for i in {1..10} 38 do 39 echo $i"s" 40 sleep 1s 41 done 42 43 44 echo "====================启动tomcat=====================" 45 /develop/tomcat9/apache-tomcat-9.0.38/bin/startup.sh
本文来自博客园,作者:EchoLv,转载请注明原文链接:https://www.cnblogs.com/lvdeyinBlog/articles/14987304.html

浙公网安备 33010602011771号