思路:从SVN上把项目拉取到指定目录,在指定目录里跟新后使用mvn进行编译打包,将target目录下ROOT.war移到tomcat的webapps目录下,然后重启tomcat
#!/bin/sh
cd /home/www/source/hqmc_system_new
svn up
mvn clean package -Denv=test
cp /home/www/source/hqmc_system_new/jm-crm/target/ROOT.war /home/www/test-admin.jmhqmc.com/webapps
cd /home/www/test-admin.jmhqmc.com
tomcat_path=$(pwd)
echo $tomcat_path
pid=`ps -ef|grep $tomcat_path |grep -v grep|awk '{print $2}'`
if [[ ! $pid ]]; then
echo $"$tomcat_path service is stoped"
else
echo -n $"Stopping $tomcat_path service"
echo -e [PID:$pid]
kill -9 $pid
echo -e [ OK ]
fi
sleep 1
/home/www/test-admin.jmhqmc.com/bin/startup.sh
#fi
#nohup mvn -P test spring-boot:run -Dspring-boot.run.jvmArguments="-Dserver.port=8090 -Xms1024m -Xmx2048m" > api.log 2>1 & echo $! > pid
命名为:xxxx.sh
运行: ./xxx.sh