【发布时间】:2011-03-08 19:38:17
【问题描述】:
我正在使用 heroku 和 git 开发一个 ruby on rails 网站。
我应该使用哪些工具和功能来设置以下简单的开发流程?
代码 > 签入 > 自动测试 > 自动部署
- 我将我的代码签入我的存储库(首选选项,托管 git,如 github)
- 测试会自动运行,并且网站已部署在我的暂存 heroku 应用中
- 如果测试通过,网站会自动部署在我的生产 heroku 应用上
- 如果测试失败,我希望以某种方式得到通知。
你会怎么做?
【问题讨论】:
-
我不推荐自动部署,因为你肯定会提交半成品功能,不应该直接上线。
-
+1 关于不在生产环境中执行此操作 - 让您以这种方式自动部署应用程序非常危险。不过,部署到登台服务器会很好。
-
^^^ 这样就违背了持续部署的目的不是吗?
标签: ruby-on-rails git continuous-integration heroku continuous-deployment