git and maven 代码自动部署脚本

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!!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章