如何从外部源向SonarQube中的项目添加一行代码度量?

时间:2017-01-01 03:23:07

标签: sonarqube sonarqube5.1 lines-of-code

我们目前无法访问每个项目的PL / SQL代码,但我收到了数据库模式中代码行的报告。我想将这个外部测量添加到我的Sonar项目中,以便我最终可以从一个单一来源报告。

我试图为它介绍语言和传感器类,但这会破坏这些类的目的,因为我没有手头的PL / SQL代码,如上所述,只是一个带有loc值的文件项目

我想以我在其他插件中看到的方式添加度量,例如:

context.saveMeasure(inputFile, CoreMetrics.LINES, lines);
context.saveMeasure(inputFile, CoreMetrics.NCLOC, ncLoc);

但我没有输入文件,我只有loc报告和" PL / SQL"语言定义类。

我想我应该在上下文中使用以下方法之一:

saveMeasure(Measure measure);

或     saveMeasure(度量标准,双值);

但是如何构建一个Measure或Metric来定义该语言代码行的顶级值?任何人都可以指出我正确的方向吗?谢谢!

1 个答案:

答案 0 :(得分:3)

SonarQube是关于源代码分析的。这不是一般的报告工具。如果您没有源代码,那么SonarQube可能不适合您。