从SQ 4.5.1升级到4.5.4时为什么我丢失了Java规则配置?

时间:2015-06-29 12:12:53

标签: 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。

以下是我遵循的步骤。

  1. 下载了SonarQube4.5.4.zip的新副本
  2. 启动服务器
  3. 恢复质量配置文件[备份是从我的旧版本生成的         4.5.1]使用'恢复配置文件'选项。

  4. 将此个人资料设为我的默认个人资料

  5. 执行了maven命令。

  6. 它显示了squid的默认值10:MethodCyclomaticComplexity。

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

    请建议

1 个答案:

答案 0 :(得分:0)

问题是由于插件更改造成的。在SonarQube 4.5.4安装期间,我安装了新的Java插件3.3。由于更新的Java插件,SonarQube 4.5.1 [具有旧Java插件]生成的质量配置文件中的一些自定义规则在SonarQube4.5.4上效果不佳。

相关问题