我要求在现有规则中添加更多规则。但我无法找到最新版本的sonarqube,即5.1+ 有人可以告诉我该怎么做吗?
正如我们在最新版本中所知,我们已经有规则的声纳,当我们为任何语言特定的插件运行声纳运行器时会遇到问题。我想在现有规则中添加更多规则,这些规则将在运行声纳转轮时捕获。
Manual rules are like we need to do it manually.
在发布问题之前,我做了很多研究。
答案 0 :(得分:0)
首先,可用规则集由已安装的插件定义,它不依赖于SonarQube的版本。
某些语言插件支持自定义规则。如benzonico所述,可以使用documentation on writing custom rules。自定义规则可以用Java或XPath编写,具体取决于语言插件。
如果您不想编写自定义规则,则必须找到一个实现所需规则的插件。 PHP插件用于提供与PHPCodeSniffer等外部工具的一些集成,并支持通过XML导入质量配置文件。但是,如documentation of this plugin中所述,该功能已在2.0版中删除。