2

所以我一直在寻找将 Heroku 用于小型个人项目(Python Flask + MongoDB)的方法,但是我似乎找不到太多关于如何在 Heroku 上进行简单连续集成测试或简单单元测试的信息暂存实例。我认为在实际公开之前,有必要确保一切都在生产中正常工作。

关于如何实现这一目标似乎没有太多信息。有几个 CI 插件会有所帮助,但它们目前仅适用于 Ruby/RoR(tddiumRails on Fire),并且在 Heroku 上进行适当的测试似乎是一个应该由许多人解决的问题。Buildpacks似乎是实现我所需要的一种潜在方法,但我宁愿使用现有工具也不愿自己重新发明轮子。

所以问题是,我有什么选择?

4

2 回答 2

6

我不建议在 Heroku 上运行您的测试,因为该平台不是为此而设计的。与简单地使用另一个托管服务相比,让平台正常工作可能需要更长的时间。还有很多其他选择(例如,我是创始人之一的 Codeship)。

Codeship,我们目前正在开发 Python 支持,该支持即将发布。MongoDB(以及许多其他工具)很好地集成并且开箱即用。我们还非常注重帮助您经常部署并很好地集成,这样您就可以在您的应用程序上工作,而不是在您的基础架构上工作。

于 2012-11-11T13:26:13.460 回答
4

CircleCi有 Python 支持!它还直接支持 MongoDB。您将能够非常轻松地进行设置。

包括 Circle 在内的所有托管 CI 解决方案都没有直接在 Heroku 上运行。我们(Circle - 我是创始人)已经研究过了,但是人们编写测试的方式让这很尴尬(它们真的被设计为在同一台机器上运行)。Heroku 也非常慢且内存受限,而 CI 系统的主要目标是快速为您提供结果。

于 2012-11-08T16:39:31.177 回答