博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建部署脚本
阅读量:5820 次
发布时间:2019-06-18

本文共 892 字,大约阅读时间需要 2 分钟。

hot3.png

1.介绍

  提供批量部署脚本

2.脚本

#构建工程名称PROJECT_NAME=pro-web#构建目录BUILD_HOME=$JDEPLOY_HOME/data/build#部署目录DEPLOY_HOME="/home/data/java"#目标IPIP=(10.10.136.85 10.10.136.41)#当前时间CURTIME=`date +%m%d%H%M` for server in ${IP[*]};do #远程部署 DEPLOY_PROJECT_PATH=$DEPLOY_HOME/$PROJECT_NAME-$CURTIME ssh root@${server} "rm -rf $DEPLOY_PROJECT_PATH/* && mkdir -p $DEPLOY_PROJECT_PATH" scp target/$PROJECT_NAME.war root@${server}:$DEPLOY_PROJECT_PATH/$PROJECT_NAME.war ssh root@${server} "mkdir -p $DEPLOY_PROJECT_PATH; cd $DEPLOY_PROJECT_PATH; unzip -q $PROJECT_NAME.war && rm -f $PROJECT_NAME.war" ssh root@${server} "rm -rf $DEPLOY_HOME/web-deploy" ssh root@${server} "ln -s $DEPLOY_PROJECT_PATH $DEPLOY_HOME/web-deploy" ssh root@${server} "/home/tools/tomcat-web/bin/restart.sh" ssh root@${server} "echo $DEPLOY_PROJECT_PATH >> $DEPLOY_HOME/$PROJECT_NAME.version"done

 

转载于:https://my.oschina.net/guoenzhou/blog/1540798

你可能感兴趣的文章
Linux 文件IO理解
查看>>
Ninject 2.x细说---2.绑定和作用域
查看>>
30个非常时尚的网页联系表单设计优秀示例
查看>>
使用membership(System.Web.Security)来进行角色与权限管理
查看>>
opticom 语音质量验证白皮书
查看>>
3D实时渲染中的BSP树和多边形剔除
查看>>
Frank Klemm's Dither and Noise Shaping Page: Dither and Noise Shaping In MPC/MP+
查看>>
网络抓包的部署和工具Wireshark【图书节选】
查看>>
Redis在Windows+linux平台下的安装配置
查看>>
Maven入门实战笔记-11节[6]
查看>>
几篇JavaEye的博客
查看>>
Local declaration of 'content' hides instance variable
查看>>
[zz] C++智能指针循环引用解决
查看>>
ASP.NET中 HTML标签总结及使用
查看>>
Spring 项目中把 SQL 语句写在 .sql 文件中
查看>>
Linux下日志系统的设计
查看>>
linux下mysql Select查询命令及视图
查看>>
容器深入研究
查看>>
DHCP 和 MDT 分开服务器的设置方法
查看>>
【博弈论】【SG函数】bzoj3404 [Usaco2009 Open]Cow Digit Game又见数字游戏
查看>>