当前部署Rails应用的标准方式是什么?

4

到目前为止,我一直使用自己编写的简单Rake任务将Rails应用程序部署到我们的Apache/Passenger设置中。 我没有尝试过使用Capistrano或Vlad the Deployer

然而,现在有更多的开发人员加入进来了,我有兴趣安排部署流程先运行测试,只有当所有测试都通过时才进行部署。所以我正在重新考虑这个问题。

我已经有一段时间没有关注这个问题了。现在大多数人都在做什么? 仍然使用Capistrano吗?编写单独的Rake任务?还是其他什么方法?

2个回答

21

Capistrano仍然是典型Rails部署的标准。


同意,Capistrano 是最好的选择。非常灵活和可扩展,易于编写部署脚本以执行几乎任何操作。 - Corban Brook

1
我们正在使用Capistrano和Integrity作为CI服务器。Integrity非常容易进行修改,您可以很容易地设置它以在所有测试通过时自动部署,并且我建议将它们都作为好工具;Integrity有大量可用的插件。我们目前让Integrity将每个构建的通过/失败和代码覆盖率%输出到IRC频道并手动部署。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接