err23211 发表于 2015-1-29 08:52:05

shell+ansible+java+tomcat实现web界面自动部署

我们做运维的,日常代码上线是家常便饭,如果不实现自动化,一来工作效率低,二来经常敲那些重复的命令真的让人很抓狂。我这个案例是针对公司的java项目实现的web界面自动化部署。
一、先来几张效果图
1.1web登陆界面

1.2 环境分类

3.应用分类

4.部署的执行输出



二、实现的过程
2.1 实现的功能:web界面实现模拟环境和生产环境代码上线和服务重启
2.2 实现的原理:线上一台发布机,脚本/bin/deploy.sh,它结合ansible,从svn服务器fetch要发布的war包,然后copy到要发布的环境,并采用软链的方式,把应用指向到最新的代码。脚本要求传递2个参数,第1个是用来区分模拟or生产环境,第2个是具体发布哪个应用。发布应用deploy.war,通过tomcat跑起来,它会调用/bin/deploy.sh,并输出脚本执行的过程。
2.3 首先要解决流程化问题:(1)代码打包:开发同事把项目打包成war包 (2)应用程序的路径统一
2.4 发布机server安装配置ansible,并与管理的主机建立ssh密钥验证,详见我博客的ansible篇
2.5 发布机安装配置jdk和tomcat,jdk1.6.0_30 + apache-tomcat-6.0.36用于跑部署应用deploy.war
三、欢迎觉得有参考价值的朋友,点个赞,且有源代码的需要,可留言来索取。

zuoyongjie3 发表于 2015-3-9 10:59:41

求源代码

syd_python 发表于 2015-5-3 01:09:14

wo yao code {:6_396:}

jackylgb 发表于 2015-7-26 00:31:10

求源代码啊

huangmangguo 发表于 2015-9-21 11:23:02

求源代码 亲 亲亲

红茶 发表于 2015-9-22 11:17:02

最近正好在关注这方面的信息
看到楼主发布的文章, 和我关注的很贴切
如有可能 , 能否共享下源码 学习下呢
万分感谢{:6_388:}

wenshuangzhu 发表于 2015-10-9 17:09:19

求共享源代码,谢谢!

zkw9527 发表于 2015-10-13 18:31:05

很好,正是我想要的, 求源码学习些,学习楼主 。

xwt123 发表于 2015-11-3 16:17:37

求源码啊~~~~{:6_388:}

xwt123 发表于 2015-11-4 08:43:20

楼主好人 求源码学习

youngweb 发表于 2015-12-22 17:13:01

楼主分享下源码,谢谢
邮箱ywb148122362@qq.com

pagnzi_521 发表于 2015-12-23 11:00:23


求源代码 亲 亲亲

ljw4010 发表于 2015-12-23 12:09:25

求码 ljw4010@sina.cn      大谢楼主!!

pagnzi_521 发表于 2016-1-13 14:19:37

求代码 2263260462

fujianan 发表于 2016-1-13 17:23:59

求源代码

fujianan 发表于 2016-1-13 17:24:55

我很想学习源代码,15507313843@163.com谢谢

fujianan 发表于 2016-3-10 14:39:58

源代码求

baiyubao 发表于 2016-3-17 15:37:28

请问楼主可以给发一下源码吗,学习使用,万分感谢~~

hacklab 发表于 2016-3-18 16:58:43

学习源代码,谢谢了 lianglab@126.com

_q7zIi 发表于 2016-3-21 18:41:56

学习源代码,谢谢了 zhoujinlong@liziba.com
页: [1] 2 3 4
查看完整版本: shell+ansible+java+tomcat实现web界面自动部署