仅使用一组指定的语言运行项目分析

时间:2017-10-11 11:05:28

标签: sonarqube sonarqube-scan

Sonar扫描仪对SonarQube中安装的所有可用插件运行分析。但是对于某些项目,分析应仅针对某些语言运行(例如Java和Javascript)。 sonar.language参数允许我只设置一种语言。 有没有办法设置多种语言进行分析。

2 个答案:

答案 0 :(得分:4)

不再考虑语言,因为这是SonarQube中的模糊概念。只需使用例如属性sonar.exclusions排除您不想分析的文件。

例如,在考虑pom.xml文件时,"语言"历史上是XML(以及SonarXML提供的规则)。但我们现在也有SonarJava提供的规则。

答案 1 :(得分:2)

属性sonar.language在SonarQube 4.4中已弃用,可能会在SonarQube 6.7或更高版本中删除,因为SonarQube现在可以使用多种语言(这似乎正是您当前面临的问题)。

如果您只想报告Java和Javascript问题,我建议为包含0条规则的所有其他语言创建自定义质量配置文件。然后,您可以为您的项目明确指定那些" void"质量档案。