1

我正在从 Sonar 3.1.1 升级到 SonarQube 4.0。我的扩展/插件目录中有 sonar-fb-contrib-plugin-1.2.jar 文件。启动失败并显示以下消息:

2013.11.12 15:10:17 INFO  org.sonar.INFO  Install plugins done: 197 ms
2013.11.12 15:10:17 ERROR o.s.s.p.PlatformLifecycleListener  Fail to start server
org.sonar.api.utils.SonarException: Fail to extend the plugin findbugs for fbcontrib

我的理解是 findbugs 与 SonarQube 捆绑在一起(我可以在 bundled-plugins 下看到 jar 文件)。我不确定这里有什么问题 - 它看起来不像 3.1.1 那样开箱即用

4

1 回答 1

0

从 3.6 升级到 3.7.3 时我遇到了类似的问题;fbcontrib-plugin 依赖于 findbugs-plugin,它是 sonar java-ecosystem 的一部分。

在这种情况下,在更新之前备份数据库和扩展目录是安全的(并记录在案,第 6 点);然后更新并重新启动声纳,移除任何外部贡献插件,以便声纳可以管理更新并成功恢复。另一个好的提示是不要用旧的配置文件覆盖新的配置文件,而是手动编辑它们以恢复旧的设置。

然后,重新添加插件并重新启动;快乐的静态分析。

于 2013-11-13T04:38:48.220 回答