构建部署脚本

1.介绍

  提供批量部署脚本

2.脚本

#构建工程名称
PROJECT_NAME=pro-web
#构建目录
BUILD_HOME=$JDEPLOY_HOME/data/build
#部署目录
DEPLOY_HOME="/home/data/java"
#目标IP
IP=(10.10.136.85 10.10.136.41)
#当前时间
CURTIME=`date +%m%d%H%M`
 
for server in ${IP[*]};
do
 #远程部署
 DEPLOY_PROJECT_PATH=$DEPLOY_HOME/$PROJECT_NAME-$CURTIME
 ssh root@${server} "rm -rf $DEPLOY_PROJECT_PATH/* && mkdir -p $DEPLOY_PROJECT_PATH"
 scp target/$PROJECT_NAME.war root@${server}:$DEPLOY_PROJECT_PATH/$PROJECT_NAME.war
 ssh root@${server} "mkdir -p $DEPLOY_PROJECT_PATH; cd $DEPLOY_PROJECT_PATH; unzip -q $PROJECT_NAME.war && rm -f $PROJECT_NAME.war"
 ssh root@${server} "rm -rf $DEPLOY_HOME/web-deploy"
 ssh root@${server} "ln -s $DEPLOY_PROJECT_PATH $DEPLOY_HOME/web-deploy"
 ssh root@${server} "/home/tools/tomcat-web/bin/restart.sh"
 ssh root@${server} "echo $DEPLOY_PROJECT_PATH >> $DEPLOY_HOME/$PROJECT_NAME.version"
done

 

转载于:https://my.oschina.net/guoenzhou/blog/1540798

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值