2011 年 7 月 27 日,星期三

Rails 现已在 Travis CI 上进行测试

David 发表于

过去,为 Rails 设置持续集成是一项复杂的工作。

Rails 需要针对不同的 Ruby 版本和各种模式进行测试(如隔离/非隔离状态中运行测试用例,启用/禁用 identitymap 状态中运行 ActiveRecord)。这会让测试套件长时间运行(仅在 1.9.2 上就需要长达 2 小时),并且需要通过
Rails 核心团队定期进行维护。

在过去的几周里,Travis CI 的工作人员一直在努力为 Rails 持续集成提供更好的体验,今天我们很高兴地宣布
Rails 现已在 Travis CI 上进行测试!

Travis CI 在提供多 Ruby 测试功能方面表现出色,并且使用起来非常简单。该项目有一些巨大的潜力,并且它可能会在很大程度上改变我们看待开源开发和测试的方式。

因此,如果你正在发布任何类型的开源代码、库或 Web 应用程序,我们建议你查看一下它。如果你偶尔有一小时的空闲时间,那么可以考虑加入进来以帮助改进代码库。

Travis CI 正在使用一个单独的物理工作服务器(而且还相当庞大!)来运行专门用于 Rails 构建的工作进程。该服务器由 Enterprise Rails 的出色工作人员赞助。

[Josh Kalderimis 和 Sven Fuchs 的访客帖子]