sonarqube - SonarQube 升级到 5.4 后,所有质量配置文件都没有规则

标签 sonarqube upgrade sonarqube-web

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

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

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

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

还有其他人经历过这种情况吗?有解决办法吗?

提前致谢。

最佳答案

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

我会按如下方式更改第一条指令(在草书文本中更改/添加行),并且我会尝试保留 Upgrading指令同步。

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

关于sonarqube - SonarQube 升级到 5.4 后,所有质量配置文件都没有规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36063174/

相关文章:

service - 在wix进行重大升级时如何只停止而不卸载Windows服务?

java - 可以通过合并对可变对象的引用来公开内部表示

azure - 通过 API 在 Azure Devops 中创建到 SonarQube 的服务连接

jsf - 如何将 PrimeFaces 3.5 升级到 8.0

SonarQube 6.7 - 新问题识别

SonarQube:限定认知复杂性

java - 如何以编程方式知道项目是否在 SonarQube 中实现了突变测试?

ios - SonarQube 7.4 使用 faSTLane 扫描 ObjectiveC

java - 更改 sonar.java.binaries 属性中的行为

installation - 如何升级到 Dart 2?