声纳(软件质量) - 扩展声纳(控制器和视图)

时间:2012-01-25 08:15:35

标签: model-view-controller plugins sonarqube

我一直在摆弄SONAR一段时间了,我想把它延伸到某个时刻。我不认为我能用自定义插件实现这个目标,但是如果我要引入一个额外的控制器和一些视图 - 它将完成工作。

据我了解,声纳中的MVC模型是用RUBY编写的,我还没有研究过红宝石编码,但在此之前 - 我的目标是否合理/可实现?

或者可以通过插件扩展添加其他视图和控制器吗?

基本上我只需要从声纳DataBase收集的有关项目的某些信息,并在自定义视图中显示其他统计信息。

感谢。

P.S。我很难找到声纳发展的信息,也许有人可以推荐一些讨论声纳扩展主题的论坛?

1 个答案:

答案 0 :(得分:1)

通过Sonar插件无法同时添加Ruby控制器和视图。目前,在扩展Sonar Web界面时,您只能:

  • 添加一个Ruby小部件(将显示在仪表板上):这是一个视图
  • 添加Ruby Web服务API:控制器
  • 添加GWT扩展:您可以在此处定义控制器视图

但请注意,我们将来会放弃GWT支持,并将其替换为可以定义允许在Ruby中编写控制器和视图的扩展点。

为了满足您的需求,我建议您编写一个小部件,就像您在Sonar源代码中可以看到的那样:https://github.com/SonarSource/sonar/tree/master/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets

HTH