【发布时间】:2019-01-19 22:55:28
【问题描述】:
我们在 SonarQube 升级中遇到问题,目前在生产中运行的 SonarQube 版本是:5.6.5(OSS-社区版),预期版本是 7.2。
已尝试迁移路径:(按照 Sonarqube 升级指南中的建议)
Current Version | Higher Version
Trial1 : 5.6.5 => 6.7 => 7.2
Trial2 : 5.6.5 => 6.2 => 6.7
Trial3 : 5.6.5 => 6.0 => 6.2
Trial4 : 5.6.5 => 5.6.7
Trail5 : 5.6.5 => 5.6.6
正在使用的数据库:Postgres SQL Sonarqube 托管的服务器操作系统是 RHEL 7(为了升级,我们尝试使用 windows 和 RHEL)
亮点:
- 在上述所有路径中,我们面临的问题是,升级后它仅显示数据库中可用的 107 个项目中的 5 个项目,而在当前的生产实例中,即 Sonarqube 5.6.5 中,它显示了所有 107 个项目。
- 从生产实例到测试服务器的数据库转储和还原在日志中没有报告错误。
- 插件根据 SonarSource 共享的兼容性矩阵进行升级
- 项目分析语言:Java、C#、JavaScript 和 XML。
- Sonarqube 日志中未报告错误
- 迁移后,新分析也运行良好,但未显示所有以前分析的项目
- 对于迁移后可见的 5 个项目,其展示历史记录也是如此
我们尝试在升级后删除 es 目录后重新启动 Sonarqube。
【问题讨论】: