2012-01-25 4 views
2

私はしばらくの間SONARを手にしていましたが、私はそれをある程度まで拡張したいと思います。私はカスタムプラグインでこれを達成できるとは思っていませんが、追加のコントローラーといくつかのビューを導入すれば、その作業は完了します。ソナー(ソフトウェア品質) - 拡張ソナー(コントローラーとビュー)

私が理解しているように、ソナーのMVCモデルはRUBYで書かれていますが、私はまだルビーコーディングに関する研究をしていませんが、それに到達する前に - 合理的/達成可能ですか?

また、プラグイン拡張機能経由で追加のビューやコントローラを追加できますか?

基本的には、プロジェクトに関するソナーのDataBaseから収集された特定の情報だけが必要で、追加の統計情報のカスタム表示に表示されます。

ありがとうございました。

P.S.私はソナーの開発に関する情報を見つけるのに苦労します。誰かがソナーの拡張トピックを議論するいくつかのフォーラムを勧められるかもしれませんか?

+0

あなたは常にメーリングリスト試すことができます。http: //www.sonarsource.org/support/support/ – oers

答えて

1

Sonarプラグインを使用してRubyコントローラとビューを同時に追加することはできません。ソナーWebインターフェイスを拡張する際に、現在、あなただけのことができます。

  • Rubyのウィジェットを追加します(つまり、ダッシュボード上に表示されます):これはのみビュー
  • であるRubyのWebサービスAPIを追加します。こののみ
  • は、GWTの拡張子を追加し、コントローラである:ここでは、ビューが

しかし、我々はWILことに注意してくださいコントローラを定義することができます将来的にGWTのサポートを落とし、Rubyでコントローラーとビューの両方を書き込むことができる拡張ポイントを定義する可能性に置き換えてください。

だからあなたのニーズに答えるために、私はあなたがここにソナーのソースコードを見ることができるもののように、ウィジェットを書くことをアドバイスします:https://github.com/SonarSource/sonar/tree/master/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets

HTH

関連する問題