2012-01-25 44 views
2

我一直在擺弄SONAR一段時間,我想將它延伸到某個點。我不認爲我可以通過自定義插件來實現這一點,但如果我將引入額外的控制器和一些視圖 - 它會完成工作。聲納(軟件質量) - 擴展聲納(控制器和視圖)

現在據我瞭解,在聲納MVC模式是用Ruby編寫的,我還沒有做就紅寶石編碼的研究,但在此之前我到達那個 - 是我的目標合理/實現?

或者可以通過插件擴展添加額外的視圖和控制器嗎?

基本上我只需要從sonar DataBase收集的關於該項目的某些信息,並顯示在自定義視圖中以獲取更多統計信息。

謝謝。

P.S.我很難爲聲納開發尋找信息,也許有人可以推薦一些討論聲納擴展主題的論壇?

+0

,你還可以嘗試使用郵件列表:HTTP: //www.sonarsource.org/support/support/ – oers

回答

1

目前還不可能通過Sonar插件同時添加Ruby控制器和視圖。目前,延長聲納Web界面時,你只可以:

  • 添加一個Ruby小工具(將顯示在儀表盤上):這是只有視圖
  • 添加一個Ruby的Web服務API:此是只有控制器
  • 添加GWT擴展:在這裏,你可以定義一個控制器視圖

但是,請注意,我們西港島線l將來可以放棄GWT支持,並將其替換爲定義允許在Ruby中編寫控制器和視圖的擴展點的可能性。

因此,要回答你的需要,我會建議你寫一個小部件,比如你可以在聲吶的源代碼在這裏看到的:https://github.com/SonarSource/sonar/tree/master/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets

HTH