部署Rails应用程序的当前标准方法是什么?

时间:2009-07-14 05:06:58

标签: ruby-on-rails ruby deployment passenger capistrano

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

然而,现在越来越多的开发人员加入进来,我很有兴趣安排事情,以便部署过程首先运行测试,除非它们全部通过,否则不会部署。所以我正在重新审视这个问题。

我看了这个已经有一段时间了。这几天大多数人在做什么?仍在使用Capistrano?写个别Rake任务?还有别的吗?

2 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:1)

我们正在为CI服务器使用Capistrano和Integrity。完整性非常容易破解,您可以轻松地将其设置为在所有测试的通过时自动部署,并且我建议将它们全部作为好工具; Integrity有很多插件可用。我们目前有Integrity将每个构建的通过/失败和代码覆盖率%吐出到IRC通道并手动部署。