从git拉源码maven构建后部署脚本
来源:互联网 发布:杜兰特数据 编辑:程序博客网 时间:2024/05/20 07:31
部署某个中间件到测试机器脚本
- 从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
0 0
- 从git拉源码maven构建后部署脚本
- maven git自动部署脚本
- jenkins部署maven项目构建后部署前执行shell脚本
- jenkins构建后执行部署脚本
- 部署发布脚本:linux+git+maven
- git and maven 代码自动部署脚本
- linux Git maven Tomcat自动部署脚本
- jenkins--从git拉取代码到远程tomcat部署
- JENKINS+MAVEN+GIT+TOMCAT自动构建部署记录
- jenkins+git+maven+centos7自动化构建部署项目(一)
- jenkins+git+maven+centos7自动化构建部署项目(二)
- Jenkins+Maven+Git+Email+SSH实现持续自动化构建部署
- jenkins+git+maven+shell构建自动化部署项目
- jenkins+git+springboot+maven持续集成构建部署
- Centos7.3+Jenkins+Git+Maven 自动化构建部署项目(一)
- 【Git】自动化Maven项目构建脚本(一)
- 【Git】 自动化Maven项目构建脚本(二)
- jenkins+git+maven 增量部署思路以及相关脚本
- MySQL的Master-Slave复制配置步骤
- EventBus的使用
- Java中三种文件流写入字符串的方法
- 给numpy矩阵添加一列
- android_32_为mac版Eclipse配置JRE
- 从git拉源码maven构建后部署脚本
- 经受时延的确认(Delay ACK)
- URL跳转漏洞的危害
- MySQL协议分析(结合PyMySQL)
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据
- Ubuntu中用sudo apt-get install安装某软件,结果出错:E: Unable to locate
- maven根据profile读取指定环境的配置文件
- 捕获System.loadLibrary()产生的异常
- 我的第一个shell脚本