【问题标题】:Quality metrics and continuous integration for ruby on railsruby on rails 的质量指标和持续集成
【发布时间】:2011-07-19 02:34:36
【问题描述】:

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

在我的夜间工作中,我在 Rails 上处理个人 Ruby。我有一定数量的应用程序,不太为人所知,但这不是我的问题。我的问题是:

是否有像 Hudson-Sonar 这样的工具用于 ruby​​ on rails ? Bundle 和 gemfiles 做 maven 的工作,但是有什么可以做 hudson 和 sonar 的工作吗?对我来说,总结为这 2 : - 在提交时构建和运行测试 - 按需构建质量指标和代码统计数据

问候你。

【问题讨论】:

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


    【解决方案1】:

    Hudson 会成功的。

    我们使用哈德逊Rake pluginRuby metrics plugin

    【讨论】:

      【解决方案2】:

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

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

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

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

      希望这会有所帮助。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-18
          • 1970-01-01
          • 2018-06-09
          • 1970-01-01
          • 2019-01-07
          • 2012-03-05
          相关资源
          最近更新 更多