当SonarQube升级到5.4时,所有质量配置文件都没有规则

pla*_*222 8 upgrade sonarqube sonarqube-web

我们目前正在运行5.1.2版本的生产服务器,我们计划升级.

测试表明,升级到5.3可以按预期工作.

但是,从5.1.2 - > 5.4或5.1.2 - > 5.3 - > 5.4升级会导致5.1.2实例中的所有质量配置文件变空 - 根本没有分配任何规则.

更糟糕的是,备份规则并尝试恢复它们会无声地失败.

还有其他人经历过这个吗?有解决方法吗?

提前致谢.

Ste*_* LV 13

"管理"视图(系统升级)中的更新说明与此处的说明不同:升级

我将更改第一条指令如下(在草书文本中更改/添加的行),我会尝试保持升级指令同步.

  1. 复制已安装的插件列表并停止旧的SonarQube服务器.
  2. 下载新的SonarQube版本并在空DB(例如捆绑的H2 DB)上启动它.
  3. 安装(从更新中心)您想要的插件.
  4. 安装自定义插件(如果有).
  5. 更新conf/sonar.properties文件以使用旧实例中的相关配置,包括生产数据库的连接信息.
  6. 停止新的SonarQube服务器.
  7. 从新的SonarQube服务器中删除以下文件夹: data, temp
  8. 启动新的SonarQube实例:你已经完成了!


小智 6

我今天遇到了同样的问题,从4.5.6迁移到5.4.我设法通过恢复到4.5.6然后以旧方式迁移,即忽略新的升级指令来绕过问题.

环境是Windows10/Postgresql4.3

进一步调查显示我错过了新指令中的一步,即删除了data/es目录.

我已经运行了很多次迁移,如果我运行默认的H2数据库以验证和更新插件但忘记在切换到postgresql之前删除data/es目录,那么质量配置文件最终没有规则,但如果我按照说明正确操作,则会正确迁移配置文件.

请根据http://docs.sonarqube.org/display/SONAR/Upgrading查看您的程序

希望这可以帮助