目前,Capistrano的被认为是在通过SSH多种服务器环境中部署一个项目的最简单方法之一。
Capistrano的主要用于部署脚本到一个以上的服务器,并且它可以在自动执行任务,创建克隆安装,建立测试环境等中使用..
即使Capistrano的是写在红宝石,它可以用来部署和执行用任何其他的编程语言脚本,唯一的标准是一个适当的解释器/编译器在目标机器上的存在。
它的工作原理是,允许在平行于多个服务器同时开发者执行命令,一个功能非常有用,如果行政的一个非常大的计算机或者服务器网络。
Capistrano的带有像框架的支持的Ruby on Rails 打捆,然后RVM;也可以用C-红宝石使用, YARV 和的JRuby
什么是此版本的新:
- 在获取固定修订注释Git标签。
- 修正指定自定义用户或端口时更新角色。
- 禁用统计信息收集。
- 斌/不建议在linked_dirs了。
在什么版本3.3.5新是:
- 添加变量:repo_tree允许规范一个子树将被从仓库中提取。
- 删除默认情况下,从回溯不必要的条目。
- 禁用加载阶段的configs帽-T。
- 在轨道(匿名)的统计数据。
在什么版本3.2.1新是:
- 在更新的DSL#local_user方法,并添加测试它。
- 已还原短SHA1版本使用Git。
- 改变问的问题更多的标准格式(如常见的UNIX命令行工具)。
- 在自述文字错误。
- 添加按键的方法来配置以允许配置选项自省。
在什么版本3.0.0是新的:
- 在Capistrano的3是地面行动重写与模块化,稳定性,速度和头脑适应未来发展。
什么是2.15.2版本,新的:
- 在与asset_paths修正了一个错误(字符串数组对比)。
在什么版本2.13.5都是新:
- 使用更智能的设置:SCM基于变量已知的版本控制目录名。
- 移除了部署:网站:{禁用,启用}任务
在什么2.13.4版本是新的:
- 在关闭输入发送不这样做的命令时,流读取输入。
- 请收听`Namespace`上`Kernel`方法定义和取消定义。
- 固定外壳`Thread.abort_on_exception`错误。
- 添加日志的方法`Capistrano的部署:: :: :: SCM None`保持一致性与其他SCM类。
- 新增折旧警告,如果有人使用旧的`部署:symlink`语法上的回调
- 将尊重`简化了`finalize_update`代码:去除母公司和娱乐过程中shared_children`变量
什么是2.5.9版本,新的:
- 在添加skip_hostfilter选项find_servers()[埃里克]
- 修正了使用非主分支失败使用Ruby 1.9 [苏拉杰Kurapati]
- 扭捏1.9兼容性
- 修正Capistrano的挂在shell命令的许多计算机
- 修正复制命令并不在Solaris上因焦油工作/了gtar
- 修正无效的颠覆网址
- 改进的Web:禁用任务,现在建议中的.htaccess块使用
- 包含了更多的选择记录器(现在可以选择标准输出,文件的标准错误)。
- 修正了几个文件的问题,拼写错误和糟糕的。
要求:
- 在红宝石1.9或更高版本
评论没有发现