#!/bin/sh
echo "第一个参数为分支名,默认上次分支,第二个参数为配置文件名,默认为test"
echo "分支:$1,配置文件:$2"
cd /opt/cttms-server
git pull
if [ $# -gt 0 ];
then
echo "使用分支:$1"
git checkout $1
fi
cd cttms-main
if [ $# -gt 1 ]; then
echo "使用配置文件:$2"
mvn clean package -P$2
else
echo "使用配置文件:test(默认)"
mvn clean package -Ptest
fi
/usr/local/apache-tomcat-8.5.49/bin/shutdown.sh
sleep 3s
rm -rf /usr/local/apache-tomcat-8.5.49/webapps/*
cp /opt/cttms-server/cttms-main/target/cttms-server-main-*-SNAPSHOT.war /usr/local/apache-tomcat-8.5.49/webapps/
mv /opt/apache-tomcat-8.5.49/webapps/cttms-server-main-*-SNAPSHOT.war /opt/apache-tomcat-8.5.49/webapps/ROOT.war
/usr/local/apache-tomcat-8.5.49/bin/startup.sh
tail -500f /usr/local/apache-tomcat-8.5.49/logs/catalina.out