0

我想在新的 SonarQube 插件中创建自己的全局仪表板。因此,我在我的 java 项目中创建了一个扩展DashboardTemplate的新类。

我的问题如下:我想在我的仪表板中添加一个现有的小部件(MeasureFilterListWidget)。我希望小部件在我将插件添加到 SonarQube 时自动显示它,这就是我不使用手动方法的原因。

在下一张图片中,我想在“???”的位置添加小部件类。 在此处输入图像描述

非常感谢您的帮助

4

1 回答 1

1

根据addWidget的Javadoc :

小部件 ID 由 Web 服务 /api/widgets 列出

让我们在公共 SonarQube 实例 (Nemo) 上执行此操作:list widgets。这就是你要找的:

{
  "id": "measure_filter_list",
  "title": "Measure Filter as List",
  "description": "Displays the result of a pre-configured measure filter as a list.",
   "categories": [ "Filters" ]
}

所以你应该替换???by measure_filter_list

请注意,addWidget返回一个Dashboard.Widget以预定义小部件的属性(例如要使用的测量过滤器)并避免手动配置。

于 2016-04-12T10:29:40.350 回答