Ruby on Railsの品質メトリックと継続的な統合
-
27-10-2019 - |
質問
私の仕事では、私はあなたの古典的なJava Aplicationに取り組んでいます。 「ソフトウェア工場」として使用しています。Maven、Hudson、Sonar。
私の夜の仕事では、私はレールの荷物でペンナールルビーに取り組んでいます。私には一定数のアプリケーションがありますが、あまり知られていませんが、それは私の質問ではありません。私の質問は次のとおりです。
ハドソンのようなツール - Ruby on Railsのソナーはありますか?バンドルとジェムファイルはマベンの仕事をしますが、ハドソンとソナーの仕事をするために何かがありますか?私にとって、それはこの2に合計されています:Commitでテストをビルドして実行 - 需要のある品質メトリックとコード統計をビルドします
よろしくお願いします。
解決
ハドソンはトリックをします。
ハドソンを使用します レーキプラグイン と Ruby Metricsプラグイン.
他のヒント
GitHubでホストされているRails 3プロジェクトの構築にはHudsonを使用します。
RVM、Bundler、RSPEC、Cucumber、XVFB(ヘッドレスブラウザーベースの機能用)、XVNC(リモートでビルドを見るため)をセットアップしています。
ビルドは、HudsonのEC2プラグインで生成されたUbuntu 10.04を実行しているHCPU Xlarge EC2 Slavesで実行されます。を使用しております Parallel_tests スペックとキュウリの機能を並列化して、利用可能なすべてのコアとメモリを利用します。これにより、モンスターが〜35分のシングルスレッドビルドを〜6分にすることができました。
メトリックに関しては、使用してメトリックビルドを実行するハドソンジョブがあります metric_fu
お役に立てれば。
ソナーの場合:時代遅れのものを見つけました: https://github.com/pica/ruby-sonar-plugin