如何在sonarqube 5.1+中添加自定义规则

时间:2015-06-29 13:08:00

标签: java sonarqube sonarqube5.1

我要求在现有规则中添加更多规则。但我无法找到最新版本的sonarqube,即5.1+ 有人可以告诉我该怎么做吗?

正如我们在最新版本中所知,我们已经有规则的声纳,当我们为任何语言特定的插件运行声纳运行器时会遇到问题。我想在现有规则中添加更多规则,这些规则将在运行声纳转轮时捕获。

Manual rules are like we need to do it manually.

在发布问题之前,我做了很多研究。

1 个答案:

答案 0 :(得分:0)

首先,可用规则集由已安装的插件定义,它不依赖于SonarQube的版本。

某些语言插件支持自定义规则。如benzonico所述,可以使用documentation on writing custom rules。自定义规则可以用Java或XPath编写,具体取决于语言插件。

如果您不想编写自定义规则,则必须找到一个实现所需规则的插件。 PHP插件用于提供与PHPCodeSniffer等外部工具的一些集成,并支持通过XML导入质量配置文件。但是,如documentation of this plugin中所述,该功能已在2.0版中删除。