【发布时间】:2013-06-03 07:51:19
【问题描述】:
我正在尝试通过查看声纳参考插件中的代码来创建自定义声纳插件。但是这个参考插件无法在声纳仪表板中显示小部件? .erb 文件是
<div class="dashbox">
<h3><span title="<%= metric('random').description -%>"></span></h3>
<p>
<span class="big">
<%= format_measure('random') -%> <%= trend_icon(measure('random')) %>
</span>
</p>
<p><%= format_measure('message_key') -%></p>
<p>
<%= format_measure('ncloc', :suffix => ' lines', :url =>url_for_drilldown('ncloc'))
-%>
</p>
</div>
<div class="dashbox">
<h3><%= message('example.help') -%></h3>
<p>
<%= message('example.jdbc_login') -%> : <%= configuration('sonar.jdbc.username')
-%><br/>
<%= message('example.plugin_property') -%> : <%=
configuration('sonar.example.myproperty') -%><br/>
</p>
<p>
<%= message('example.eastwood_image') -%> : <br/>
<%= gchart('cht=bhs&chco=FF0000,00FF00,0000FF&chs=200x125&chd=s:FOE,THE,Bar&chxt=x,y&
chxl=1:|Dec|Nov|Oct|0:||20K||60K||100K|') -%>
</p>
<h3><%= message('example.widget_properties') -%></h3>
<table>
<tr>
<td>max: </td>
<td><%= widget_properties['max'] -%></td>
</tr>
<tr>
<td>param1: </td>
<td><%= widget_properties['param1'] -%></td>
</tr>
<tr>
<td>param2: </td>
<td><%= widget_properties['param2'] -%></td>
</tr>
【问题讨论】:
-
“但是参考插件无法在 Sonar 仪表板中显示小部件”是什么意思?您收到错误消息吗?如果是这种情况,您能否提供此错误消息?是否已明确配置您的 Sonar 服务器以在一个仪表板中显示此小部件?
-
在这个插件的 ui 部分有两个类,一个用于在仪表板中显示小部件,另一个用于在声纳页面的页脚中显示静态测试。页脚正在显示,但不是小部件
-
但是@Rohan,您是否已明确配置仪表板以显示此小部件?见docs.codehaus.org/display/SONAR/…
-
谢谢,我配置了这个小部件。
-
因为我使用的是声纳 3.3.1,它没有小部件配置选项,所以我下载了 3.3.5
标签: java plugins sonarqube sonar-runner