科技常识:git拉源码maven构建后部署脚本详解

2021-04-09 14:39:11
导读今天小编跟大家讲解下有关科技常识:git拉源码maven构建后部署脚本详解,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常

今天小编跟大家讲解下有关科技常识:git拉源码maven构建后部署脚本详解,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:git拉源码maven构建后部署脚本详解的相关资料,希望小伙伴会喜欢也能够帮助大家。

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

从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

中间件的部署脚本 deploy.sh

#!/bin/bash. /etc/profilecdcd dbproxy/lib/tmpcp -f $1 ../$1.$2cp -f $1 ../$1cdcd dbproxy/bin./shutdown.sh./startup.sh

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:爱蒂网

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章