【问题标题】:Sonarqube won't upgrade to 5.1.x after incompatible plugins have been uninstalled卸载不兼容的插件后,Sonarqube 不会升级到 5.1.x
【发布时间】:2015-09-02 10:14:43
【问题描述】:

我在此升级尝试之前卸载了“违规过滤器”,但无济于事:(

看起来数据库中仍有 ViolationFilter 部分阻止更新,并且不会通过卸载插件禁用或删除。没有安装标记为与 5.1.x 不兼容的插件

我尝试从 5.0.1 升级到 5.1.1

2015.06.15 08:50:36 INFO web[DbMigration] == AddUuidToAnalysisReports: 已迁移 (0.0960s) ======================== =====
2015.06.15 08:50:36 INFO web[DbMigration]
2015.06.15 08:50:36 INFO web[o.s.j.s.AbstractDatabaseConnector] 初始化休眠
2015.06.15 08:50:38 错误 web[o.s.s.ui.JRubyFacade] 升级数据库失败
org/sonar/api/rules/ViolationFilter
        java.lang.ClassLoader.defineClass1(本机方法)
        java.lang.ClassLoader.defineClass(ClassLoader.java:800)
        java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        java.net.URLClassLoader.defineClass(URLClassLoader.java:449)

更新:这些插件目前已安装:

插件 |版本 |描述 ------------ | -------- | -------------------------------------------------- -------- 格纹 | 2.3 |使用 Checkstyle 分析 Java 代码。 科贝图拉 | 1.6.3 |使用 Cobertura 获得代码覆盖率。 FB 贡献 | 1.3 |新的 Findbugs 规则(参见 http://fb-contrib.sourceforge.net) 查找错误 | 3.2 |使用 Findbugs 3.0.1 分析 Java 代码。 爪哇 | 3.3 | SonarQube 规则引擎。 产品经理 | 2.4.1 |使用 PMD 分析 Java 代码。 标签指标 | 1.4.1 |添加一个包含文件级别指标信息的新选项卡 小部件实验室 | 1.6 |其他小部件

请注意,Widget Lab 1.7 版已设置为在 5.1.1 中加载

【问题讨论】:

  • 您能否更新您的问题以提供已安装插件及其版本的列表?
  • fb-contrib 现在与 Findbugs 插件一起打包(请参阅docs.sonarqube.org/display/PLUG/Findbugs+Plugin),因此应将其卸载。
  • 请告诉我们您为删除违规过滤插件执行了哪些步骤。在此事件之后,您是否重新启动了声纳。
  • 卸载 fb-contrib 并从头开始后,我现在启动并运行 5.1.1。我怀疑以前的插件 jar 卡在新环境中并被拾取。感谢您的提示和帮助。
  • @Tux 我在下面添加了您问题的答案,以便您可以验证它 - 因为这对其他用户可能很有价值。谢谢。

标签: sonarqube sonarqube-5.0 sonarqube5.1


【解决方案1】:

正如 Simon 所指出的,fb-contrib 插件与最新版本的 SonarQube 不兼容,因此应该将其删除。

供您参考,fb-contrib 现在与Findbugs plugin 打包在一起。

【讨论】:

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