Maven 自動打包編譯的shell指令碼
阿新 • • 發佈:2018-12-14
#!/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 =================================