我对 SonarQube 3.5.1 / 3.6 / 3.6.1 有疑问。
我使用 Web API 为这样的项目注入手动指标值:
curl -u user:password -d "resource=<project>&metric=<key of metric>&val=<value>" http://localhost:8081/sonar/api/manual_measures
此外,我使用 sonar-runner(带有 .properties 文件)在注入这些值后运行分析。
其中一个指标是百分比,该指标在声纳中声明为百分比单位值(在设置 => 手动指标菜单中)。我有一个带有组件的项目,每个项目和组件都注入了这个度量值,我可以在 Sonar 中看到它。
当我想将此度量显示为“组件树图”小部件中的颜色度量时,所有树图都是灰色的(好像未定义值)。
但是,如果我将鼠标放在树形图中的组件名称上,我会看到颜色度量值是这样的百分比值:myComponent - ncloc: 800 - myMetric: 84,0%
此外,尺度度量颜色不会出现在树形图标题中(在 之后Size ncloc Color <my metric>
)。
如果我选择其他颜色指标(不是手动指标),则会出现颜色和比例。