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

从git取源码,再maven构建,将jar拷贝到服务器,备份旧版本,重启。
#!/bin/bash
server_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!"
}
doGit
mavenBuild
deployToServer
中间件的部署脚本 deploy.sh
#!/bin/bash . /etc/profile cd cd dbproxy/lib/tmp cp -f $1 ../$1.$2 cp -f $1 ../$1 cd cd dbproxy/bin ./shutdown.sh ./startup.sh
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# git
# maven
# 部署脚本
# maven部署脚本详解及实例
# Git基本常用命令
# 在Linux下搭建Git服务器步骤
# Git基本概述
# GIt的基本操作详解
# Git 命令详解及常用命令整理
# 阿里云Linux-CentOS系统下-搭建Git服务器详解
# CentOS 最新版本git的安装教程
# Git 命令使用技巧提供工作效率
# Git里多种撤销操作的最佳方法
# Git fetch和pull的详解及区别
# 希望能
# 谢谢大家
# 重启
# 旧版本
# 拷贝到
# src
# dbpool
# port
# splan
# service
# currentTime
# version
# dbproxy_base
# user
# dbproxy
# data
# seaboat
# class
# pre
# bash
相关文章:
建站主机数据库如何配置才能提升网站性能?
如何用PHP快速搭建高效网站?分步指南
如何基于云服务器快速搭建网站及云盘系统?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
如何通过二级域名建站提升品牌影响力?
建站主机功能解析:服务器选择与快速搭建指南
已有域名建站全流程解析:网站搭建步骤与建站工具选择
安云自助建站系统如何快速提升SEO排名?
如何解决VPS建站LNMP环境配置常见问题?
php json中文编码为null的解决办法
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何选择服务器才能高效搭建专属网站?
海南网站制作公司有哪些,海口网是哪家的?
免费视频制作网站,更新又快又好的免费电影网站?
如何通过VPS建站无需域名直接访问?
建站之星导航配置指南:自助建站与SEO优化全解析
建站之星价格显示格式升级,你的预算足够吗?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
Python路径拼接规范_跨平台处理说明【指导】
为什么Go需要go mod文件_Go go mod文件作用说明
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
利用JavaScript实现拖拽改变元素大小
如何高效完成自助建站业务培训?
教程网站设计制作软件,怎么创建自己的一个网站?
建站VPS能否同时实现高效与安全翻墙?
网站制作需要会哪些技术,建立一个网站要花费多少?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
如何选择靠谱的建站公司加盟品牌?
C#如何在一个XML文件中查找并替换文本内容
,柠檬视频怎样兑换vip?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
javascript中的try catch异常捕获机制用法分析
如何快速重置建站主机并恢复默认配置?
建站之星3.0如何解决常见操作问题?
高防服务器如何保障网站安全无虞?
javascript中对象的定义、使用以及对象和原型链操作小结
香港服务器部署网站为何提示未备案?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
如何快速搭建个人网站并优化SEO?
建站ABC备案流程中有哪些关键注意事项?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何快速生成专业多端适配建站电话?
jQuery 常见小例汇总
TestNG的testng.xml配置文件怎么写
c# 服务器GC和工作站GC的区别和设置
建站之星备案是否影响网站上线时间?
建站之星2.7模板:企业网站建设与h5定制设计专题
长沙做网站要多少钱,长沙国安网络怎么样?
*请认真填写需求信息,我们会在24小时内与您取得联系。