从git拉源码maven构建后部署脚本

来源:互联网 发布:杜兰特数据 编辑:程序博客网 时间:2024/05/20 07:31

部署某个中间件到测试机器脚本

  1. 从git取源码,再maven构建,将jar拷贝到服务器,备份旧版本,重启。
#!/bin/bashserver_ips=(132.121.100.44 132.121.100.45 132.121.100.46 132.121.100.47)        git_url=http://seaboat:123456@132.122.1.21:8888/splan/dbpool-src.git        port=22        user=seaboat        dbproxy_base=/data/seaboat/dbproxy        version=dbpool-service-1.2.2.jar        currentTime=`date '+%Y%m%d%H%M%S'`        dir=`pwd`        function doGit(){                echo "starting........"                        rm -rf ./dbpool-src                        git clone $git_url                        echo "git clone successed......."        }function mavenBuild(){        echo "maven building.......... "                set -e                 cd dbpool-src/dbpool-service                 mvn clean                  mvn package -Dmaven.test.skip=true                echo "maven builds successed.........."}function deployToServer(){        echo "starting deploy to server"                for ip in ${server_ips[@]};        do                scp -r $dir/dbpool-src/dbpool-service/target/$version $user@$ip:$dbproxy_base/lib/tmp/                        ssh -p $port $user@$ip "cd dbproxy/bin; ./deploy.sh $version $currentTime"                        done        echo "deploy to servers successfully!"}doGitmavenBuilddeployToServer
  1. 中间件的部署脚本 deploy.sh
#!/bin/bash. /etc/profilecdcd dbproxy/lib/tmpcp -f $1 ../$1.$2cp -f $1 ../$1cdcd dbproxy/bin./shutdown.sh./startup.sh
0 0
原创粉丝点击