CentOS上實現一鍵Maven打包並部署到Tomcat的Shell腳本 給這個Shell腳本取個名字,比如叫 deploylab, 將deploylab移到任何已經在系統環境變數的bin目錄下,如: 然後就可以在任意位置直接輸入命令 deploylab 一鍵部署最新代碼到Tomcat了。 ...
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了。