CentOS上实现一键Maven打包并部署到Tomcat的Shell脚本

CentOS上实现一键Maven打包并部署到Tomcat的Shell脚本

#!/bin/bash
#
#Tomcat部署脚本

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/apache-maven-3.3.9/bin

clear

printf "
#######################################################
#                   切换到源码目录...                   #         
#######################################################
"
cd /data/wwwsource/iiilab

printf "
#######################################################
#                    重新打包...                       #       
#######################################################
"
mvn clean package -Ponline
rc=$?
if [[ $rc -ne 0 ]] ; then
printf "
#######################################################
#                      打包失败                        #       
#######################################################
"
cd -
exit $rc
fi

printf "
#######################################################
#                    清空www目录...                    #
#######################################################
"
rm -rf /data/wwwroot/default/*

printf "
#######################################################
#                 部署字节码到www目录...                 #
#######################################################
"
cp -r target/iiilab-1.0.0/* /data/wwwroot/default/

printf "
#######################################################
#                     重启Tomcat...                    #
#######################################################
"
service tomcat restart

printf "
#######################################################
#                 切回命令执行时目录...                  #     
#######################################################
"
cd - 

给这个Shell脚本取个名字,比如叫 deploylab, 将deploylab移到任何已经在系统环境变量的bin目录下,如:

/usr/local/bin/ 

然后就可以在任意位置直接输入命令 deploylab 一键部署最新代码到Tomcat了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章