1. 程式人生 > >Maven 自動打包編譯的shell指令碼

Maven 自動打包編譯的shell指令碼

#!/bin/bash
echo =================================
echo 自動化部署指令碼啟動
echo 自動化部署指令碼啟動
echo =================================
echo 進入/data/vhome
cd /data/vhome
echo 開始pull版本
git pull origin dev
echo 開始編譯檔案
mvn clean package -Dmaven.test.skip=true
echo 進入編譯完成檔案
cd /data/vhome/virtual-component-manweb/target
echo
檔案重新命名 mv virtual-component-manweb.war ROOT.war echo 關閉tomcat伺服器 sh /opt/tomcat/bin/shutdown.sh echo 刪除以往檔案 rm -rf /opt/tomcat/webapps/ROOT echo 移動檔案 mv ROOT.war /opt/tomcat/webapps/ echo 重啟伺服器 sh /opt/tomcat/bin/startup.sh echo ================================= echo finish echo =================================