3

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

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

Manual rules are like we need to do it manually.

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

4

1 回答 1

0

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

一些语言插件支持自定义规则。正如benzonico 所提到的,有一个关于编写自定义规则的文档是可用的。根据语言插件,自定义规则可以用 Java 或 XPath 编写。

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

于 2015-07-21T13:38:29.320 回答