布署脚本
1 #!/bin/sh
2 #set var
3 dir_src="/home/s/projects/site/souche-site"
4 dir_tomcat_home="/home/s/projects/site/tomcat-30082"
5
6 dir_tomcat_bin="$dir_tomcat_home/bin"
7 dir_tomcat_webapps="$dir_tomcat_home/webapps"
8 file_war="$dir_src/target/s-site.war"
9 file_catalina_out="$dir_tomcat_home/logs/catalina.out"
10 #git update
11 cd $dir_src
12 echo "git checkout..."
13 git add .
14 git reset —hard 把没有提交的分支给删除了
15 #git stash
16 #git reset --hard
17 git fetch 以免有的分支拉不下来
18 #git checkout feature/freyr
19 #git checkout develop
20 #git checkout hotfix/duotu
21 git checkout deploy-test
22 git pull
23 #sh eclipse.sh
24 sh install.sh
25 sh script/config_server.sh load -Denv=dev -Dtoken=S0KimGG63z 执行架构组的配置
26 #kill tomcat
27 cd $dir_tomcat_home
28
29 ps -ef | grep tomcat-30082 | awk '{ print $2 }' | xargs kill -9 把tomcat的进行杀了
30
31 #clear tomcat webapps
32 cd $dir_tomcat_webapps
33 rm -rf *
34 #cp war
35 echo "copy war file..."
36 cp $file_war $dir_tomcat_webapps 复制包
37 mv s-site.war ROOT.war 改名
38 #start tomcat
39 echo "start tomcat..."
40 cd $dir_tomcat_bin
41 sh startup.sh 启动
42 tail -f $file_catalina_out 打印日志