ruby on rails的质量指标和持续集成

时间:2011-03-20 11:56:26

标签: ruby-on-rails continuous-integration hudson sonarqube

在我的日常工作中,我处理您的经典Java应用程序。我们用作“软件工厂”:Maven,Hudson和Sonar。

在我的夜班工作中,我在铁轨上做个人红宝石。我有一定数量的申请,但不是很多,但这不是我的问题。我的问题是:

是否有像Hudson这样的工具 - Sonar用于轨道上的红宝石?捆绑和gemfiles做maven工作,但有没有什么可以做哈德森和声纳工作?对我来说,它总结为这2:   - 在提交时构建和运行测试   - 按需构建质量指标和代码统计信息

问候你。

3 个答案:

答案 0 :(得分:2)

哈德森会做的。

我们使用Hudson Rake pluginRuby metrics plugin

答案 1 :(得分:0)

我们使用Hudson构建一个托管在Github上的Rails 3项目。

我们已经设置了RVM,Bundler,Rspec,Cucumber,Xvfb(用于基于无头浏览器的功能),Xvnc(用于远程观看构建)。

构建在运行Ubuntu 10.04的HCPU XLARGE EC2从站上运行,该Ubuntu 10.04由Hudson的EC2插件衍生而来。我们使用parallel_tests gem来并行化我们的规格和黄瓜功能,以利用所有可用的内核和内存。这有助于我们将怪物~35分钟的单线程构建降低到约6分钟。

对于指标,我们有一个Hudson作业,使用metric_fu运行指标构建

希望这有帮助。

答案 2 :(得分:0)

对于声纳:发现了一个过时的:https://github.com/pica/ruby-sonar-plugin