多服务器部署脚本

Posted 刚子2013

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多服务器部署脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash

JENKINS_HOST=10.5.56.128
JENKINS_PROJECT_PARENT=`pwd`
PROJECT_NAME=tl-web-tools
PROJECT_PATH=$JENKINS_PROJECT_PARENT/tl-web/$PROJECT_NAME/target/$PROJECT_NAME.tar.gz

hosts=10.5.56.110 
10.5.56.111

for h in $hosts
do
    ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $h << eeooff
    cd /var/www/
    scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $JENKINS_HOST:$PROJECT_PATH  ./
    tar -zxvf $PROJECT_NAME.tar.gz 
    cd  /var/www/$PROJECT_NAME/bin
    sh restart.sh
eeooff
done

 

以上是关于多服务器部署脚本的主要内容,如果未能解决你的问题,请参考以下文章

多节点部署一键启动脚本

Tomcat多实例一键部署shell脚本

Shell脚本 自动部署Tomcat多实例

自动化概述: 如何实施自动化部署

导致资产预编译在heroku部署上失败的代码片段

ubuntu+tomcat,多环境自动化部署脚本,git+maven+tomcat+ubuntu