【问题标题】:Sonar (software quality) - extending sonar (controllers and views)声纳(软件质量) - 扩展声纳(控制器和视图)
【发布时间】:2012-02-18 10:50:51
【问题描述】:

我一直在摆弄 SONAR 一段时间,我想将它扩展到某个点。我认为我无法使用自定义插件来实现这一点,但如果我引入一个额外的控制器和一些视图 - 它会完成这项工作。

现在据我了解,声纳中的 MVC 模型是用 RUBY 编写的,我还没有对 ruby​​ 编码进行研究,但在此之前 - 我的目标合理/可实现吗?

或者可以通过插件扩展添加额外的视图和控制器?

基本上,我只需要从声纳数据库中收集有关项目的某些信息,并在自定义视图中显示以获取更多统计信息。

谢谢。

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

【问题讨论】:

标签: model-view-controller plugins sonarqube


【解决方案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

【讨论】:

    猜你喜欢
    • 2013-11-22
    • 2018-02-05
    • 2015-03-25
    • 2018-10-04
    • 2016-12-23
    • 2016-07-21
    • 2020-05-08
    • 1970-01-01
    • 2015-12-19
    相关资源
    最近更新 更多