首页 > 代码库 > gitolite mirror+capistrano2.1.5+hudson3.2.1实现半自动化运维(二)
gitolite mirror+capistrano2.1.5+hudson3.2.1实现半自动化运维(二)
第一节介绍了gitolite mirror,使得代码能够被传送到服务器组的内部网络中,但是接下来如何将代码再部署到上千台服务器上,而且还能够实现代码回滚呢?
shell工具?目前对我来说可以很快的做出来,而且比学一个新的软件快多了。但是记得老男孩的李某某曾经写过一个博客"哥们别逗了,写个脚本那真不叫运维自动化!",人家Python脚本都不叫自动化,我还是不写shell了。所以就必须学习"批量代码部署、回滚、执行"工具了,比如capistrano。
capistrano使用ruby语言开发,所以懂得ruby就可以熟练使用capistrano了。鉴于capistrano3.x需要使用ruby1.9以上的ruby版本,所以我还是选择了2.x。
我使用的是CentOS6.4,自带"ruby-1.8.7.352-7.el6_2.x86_64":
# yum install ruby # yum intall rubygems # gem install capistrano -v 2.15.5 # gem install capistrano-ext
本文出自 “Go right on” 博客,请务必保留此出处http://caduke.blog.51cto.com/3365689/1599458
gitolite mirror+capistrano2.1.5+hudson3.2.1实现半自动化运维(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。