lvdeyinBlog

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

 

分类:

技术点:

相关文章:

  • 2021-10-08
  • 2021-10-19
  • 2021-10-09
  • 2021-10-27
  • 2018-11-27
  • 2020-11-18
  • 2021-11-06
  • 2021-12-03
猜你喜欢
  • 2021-10-09
  • 2021-10-09
  • 2021-11-14
  • 2021-11-14
  • 2021-11-08
  • 2021-10-09
  • 2021-11-14
相关资源
相似解决方案