如何在自定义SonarQube插件中显示指标?

时间:2016-06-16 09:28:07

标签: ruby-on-rails plugins sonarqube sonarqube-web

我正在开发一个Java SonarQube插件,但我仍然是API的新手并且通常都会制作插件。

我已经下载了示例SonarQube插件(来自https://github.com/SonarSource/sonar-examples)并且一直在玩它以尝试获取它。

首先,我试图简单地显示所选程序的代码行数。在html.erb部分,我刚刚添加了一些“Hello World”文本,如下所示:

<div> Hello World </div>

我已经添加了指标选项,所以我想我只是缺少一些小的东西。

@WidgetProperty(key = "Metric",
type = WidgetPropertyType.METRIC, 
description = "Select a metric (at least one is necessary).",
optional = false )

基本上,我只想在窗口小部件选项中单击“代码行”度量标准并显示其输出。

有什么想法吗?非常感谢你提前!

1 个答案:

答案 0 :(得分:0)

解决问题的方法如下:

假设你的&#34;度量标准&#34;输入与上面的问题一样,html.erb文件中的以下代码应该可以显示所选指标的值。

<h3 align="center"><%= widget_properties['Metric'].description -%></h3>
<%= format_measure(widget_properties['Metric'].key, :url => url_for_drilldown(widget_properties['Metric'].key)) -%>

希望这可以帮助任何有同样问题的人。