Sonarqube 为什么我';从SQ 4.5.1升级到4.5.4时,您是否丢失了Java规则配置?

Sonarqube 为什么我';从SQ 4.5.1升级到4.5.4时,您是否丢失了Java规则配置?,sonarqube,sonarqube-4.5,Sonarqube,Sonarqube 4.5,当我从SonarQube版本4.5.1迁移到SonarQube版本4.5.4时,我面临着这个问题 在我的4.5.1中,squid规则有一个自定义更改:MethodCyclomaticComplexity。我将默认复杂性从10更改为12。 现在,当我在4.5.4中尝试相同的Java配置文件时,我再次得到默认的复杂性值10,而不是12 以下是我遵循的步骤 下载了SonarQube4.5.4.zip的新副本 启动服务器 恢复了质量配置文件[备份是从我的旧 4.5.1]使用“恢复配置文件”选项 将此配置

当我从SonarQube版本4.5.1迁移到SonarQube版本4.5.4时,我面临着这个问题

在我的4.5.1中,squid规则有一个自定义更改:MethodCyclomaticComplexity。我将默认复杂性从10更改为12。 现在,当我在4.5.4中尝试相同的Java配置文件时,我再次得到默认的复杂性值10,而不是12

以下是我遵循的步骤

  • 下载了SonarQube4.5.4.zip的新副本
  • 启动服务器
  • 恢复了质量配置文件[备份是从我的旧 4.5.1]使用“恢复配置文件”选项

  • 将此配置文件设置为我的默认配置文件

  • 执行maven命令

  • 它显示squid:MethodCyclomaticComplexity的默认值10

    [顺便说一句,我可以在4.5.1生成的质量配置文件中看到默认值为12]


    请建议

    问题是由插件更改引起的。在SonarQube 4.5.4安装期间,我安装了新的Java插件3.3。SonarQube 4.5.1[具有旧Java插件]生成的质量配置文件中的一些自定义规则在SonarQube4.5.4上无法正常工作,因为更新了Java插件。

    我在此环境中使用默认的h2数据库