我们正面临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)
要点:
我们尝试在升级后删除es目录之后尝试重新启动Sonarqube。
答案 0 :(得分:1)
首先,无需升级到非LTS中间版本。
现在,关于升级后丢失的项目,很可能您的Elasticsearch索引已损坏。试试:
$SONARQUBE_HOME/data/es
(或/es5
,具体取决于版本)重建索引需要一些时间,但是那时候你应该很好。