如何在 Sonarqube 中导入新的 java 插件规则

How to import new java plugin rules in Sonarqube

我正在使用 Sonarqube 5.2。使用 Java 插件 3.8。看起来 Java 插件中 Java 有 339 条规则。但是,在默认质量配置文件中有 234 条规则。

我相信这是因为最初我有 Java 插件 3.0,它有 234 条规则,因此默认质量配置文件也有相同数量的规则。

现在,由于我已将 Java 插件升级到 3.8,所以有新规则,但它们不是默认质量配置文件的一部分。

那么我如何实施剩余的 105 条规则。我是否必须创建一个新的质量配置文件,如果是,那么我如何将新规则从 Java 插件导入到质量配置文件中。

或者我可以更改默认配置文件并向其中添加缺少的规则吗?

您可以 "Restore Built-in Profiles" 按语言(在 "Create" 旁边的箭头菜单下查看)以了解最新版本。

您可以在规则中将一个配置文件复制到另一个配置文件space。使用 "Quality Profile" 搜索方面查找源配置文件中所有活动的规则,然后使用批量更改在目标配置文件中激活它们。

如果我是你,我会同时做这两件事:创建一个新的配置文件,将你当前的默认配置文件复制到其中(我假设 Sonar 方式是你当前的默认方式),然后恢复内置配置文件 Java。届时,您可以使用配置文件比较功能查看默认配置文件中进行了哪些更改,并单独决定是否将它们应用到您的(新)默认配置文件中。