shell脚本,自动从git服务器下载代码,运用maven编译成war包,部署到resin
#! /bin/sh
base=/home/shenyun/git/myproject
cd $base
#获取代码
git pull
#如果最后运行的命令的结束代码(返回值)不为0,返回
if [ ! $? -eq 0 ]
then
echo "Error in git pull!!! Stop deployment!"
exit 1
fi
cd $base
mvn clean package -Dmaven.test.skip=true
/usr/local/resin/bin/resin.sh stop
cp $base/target/myproject.war /usr/local/resin/webapps/
#或者解压
#unzip $base/target/myproject.war -d /usr/local/resin/webapps/myproject
/usr/local/resin/bin/resin.sh start
echo [info] web packaging over!!