Rails的简单CI

时间:2011-11-16 12:36:08

标签: ruby-on-rails testing continuous-integration

我正在寻找一个持续集成服务器:

  • 允许我简单地将我的客户端Rails项目添加为构建,在新提交时从Github签出。这些不是公共项目。
  • 允许我将结果通知营火室。
  • 允许我安装我可能需要的服务,例如Postgres或Redis,所以可能不是由其他人托管和运行的任何服务。
  • 易于托管

那里有适合的解决方案吗?我看过Hudson和Teamcity,但想知道那里还有什么。

4 个答案:

答案 0 :(得分:11)

好吧,只要我们向自己的产品发送垃圾邮件,我为什么不添加我的产品:)

CircleCI完成你所说的一切以及更多。

安全性,所有数据库,github,heroku和campfire + hipchat集成,自动并行,快速构建,并且可以立即设置。

如果您对某些理由感兴趣,请查看我和Joel谈论的StackOverflow podcast:)

答案 1 :(得分:2)

结帐TestPilot CI

它支持高安全性沙箱环境中的私有存储库,自动连接到Github以在代码更改时触发构建,通过Campfire或电子邮件通知,并且具有开源构建环境(已包含最常见的依赖项,如Redis, Mongo,Postgres,Riak,Mysql,Sqlite3,RabbitMQ等。)

我是其背后的开发人员之一,我们不断根据客户需求开发新功能,因此我们很乐意听到您的想法。

答案 2 :(得分:1)

查看Travis CI

答案 3 :(得分:1)

你一定要看看Tddium。注册免费试用14天:无需等待测试版邀请。

它完全托管在沙盒VM中,支持私有Git存储库,并通过git钩子进行CI。包括营火整合。

Tddium目前支持:

  • 完整的Heroku集成,包括Heroku认可的插件
  • RSpec,Cucumber,Spinach,Test :: Unit和Jasmine(通过Webkit)
  • MySQL,Postgres,Mongo
  • Redis,Memcached,Riak
  • Solr和ThinkingSphinx
  • Capybara,Selenium,W​​ebKit,Culerity
  • Ruby 1.9.3,1.9.2,1.8.7和REE
  • CouchDB和RabbitMQ