Sonarqube升级面临问题

时间:2018-08-13 08:48:15

标签: sonarqube sonarqube5.6

我们正面临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。

1 个答案:

答案 0 :(得分:1)

首先,无需升级到非LTS中间版本。

现在,关于升级后丢失的项目,很可能您的Elasticsearch索引已损坏。试试:

  • 停止服务器
  • 删除$SONARQUBE_HOME/data/es(或/es5,具体取决于版本)
  • 重新启动服务器

重建索引需要一些时间,但是那时候你应该很好。