【问题标题】:Why I've lost a Java rule configuration when upgrading from SQ 4.5.1 to 4.5.4?为什么我从 SQ 4.5.1 升级到 4.5.4 时丢失了 Java 规则配置?
【发布时间】:2015-06-29 12:12:52
【问题描述】:

当我从 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 命令。

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

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

请推荐

【问题讨论】:

  • 我在这个环境中使用默认的h2数据库

标签: sonarqube sonarqube-4.5


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-07-06
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多