【发布时间】:2014-10-06 14:24:13
【问题描述】:
在开发时,我的团队显然使用development作为我们的环境。
当我们运行自动化测试时,我们使用testing。
我们还有staging 和production 环境,分别用于我们的测试人员检查功能和最终的“实时”产品。
我们正在尝试设置一个内部 CI 服务器来运行我们的自动化测试并最终协助自动化部署。
由于 CI 服务器确实在运行自动化测试,因此有人认为它应该运行在 testing 环境中。然而,为了让 CI 服务器真正有用,我的想法是它需要在production 模式下运行,尽可能接近实际production 环境的镜像(不接触生产数据库,显然)。
是否存在应在其下执行 CI 服务器的公认环境? production 环境(使用不同的数据库)对我来说似乎是唯一合乎逻辑的答案,但我可能会遗漏一些东西......
【问题讨论】:
标签: ruby-on-rails-4 continuous-integration automated-tests automated-deploy