单体项目手动拉取代码->打包->部署,有时觉得麻烦,写个shell脚本,在idea提交完代码直接执行脚本即可
source /etc/profile
. ~/.bash_profile
# 拉取能耗后端代码
cd /usr/local/mission-mountain/
echo -e "从git仓库拉取后端代码"
# git clone 输入git账号密码后记得加上@
git clone http://userName:password@你的git地址
echo -e "从git代码拉取完成"
# 工程打包
echo -e "开始打jar包"
cd /usr/local/mission-mountain/mission-mountain/
mvn clean
mvn package
cd mountain-admin/target
rm -rf /usr/local/mission-mountain/mountain-admin.jar
mv mountain-admin.jar /usr/local/mission-mountain/
# 工程部署
# 先杀掉该jar的服务
tpid=`ps -ef|grep "mountain-admin.jar"|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
kill -9 $tpid
fi
cd /usr/local/mission-mountain/
nohup java -jar -Dspring.profiles.active=test mountain-admin.jar >mountain-admin.log &
rm -rf /usr/local/mission-mountain/mission-mountain/