首页服务器Web服务器 git拉源码maven构建后部署脚本详解

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

部署某个中间件到测试机器脚本 从git取源码,再maven构建,将jar拷贝到服务器,备份旧版本,重启。 #!/bin/bashserver_ips=(132.121.100.44 132.121.100.45 132.121.100.46 132.12…

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

从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号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/5681.html
上一篇Dockerfile基础分享
下一篇 VMWare12 下Ubuntu虚拟机没法通过长按方向键连续移动光标的解决办法
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部