2012-01-25 45 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