sonarqube跨大版本升级教程(9.5>9.9.6>10.6)

内容目录

升级版本需求

7.9>9.9 需要先升到8.9 然后在升级9.9
9.6>10.1 需要先升级9.9 然后在升级10.1
所以7.9>10.1 需要升级8.9 再升级9.9 最后升级10.1
file

升级示例

9.5>10.6 官方最新版
9.6路径data/sonarqube-9.5.0.56709/
9.9路径/data/sonarqube-9.9.6.92038/
官方升级文档: https://docs.sonarsource.com/sonarqube/latest/setup-and-upgrade/upgrade-the-server/roadmap/
所以需要先升级9.9 再升级10.6
要从 SonarQube 9.5.0 升级到 9.9.6,您可以按照以下步骤进行:

  1. 备份现有安装和数据

    • 备份数据库:确保数据库已经备份。
    • 备份 SonarQube 配置文件、数据和插件。
  2. 停止当前 SonarQube 服务

    /data/sonarqube-9.5.0.56709/bin/linux-x86-64/sonar.sh  stop
    • 如果 SonarQube 是作为服务运行的,使用以下命令停止它,并编辑系统服务至新路径:
      sudo systemctl stop sonarqube
  3. 下载并解压新版 SonarQube

    • 您已经完成这一步,确保解压路径为 /data/sonarqube-9.9.6.92038/
  4. 复制现有的配置和插件

    • 将旧版本 SonarQube (/data/sonarqube-9.5.0.56709/) 中的配置文件和插件复制到新版本:
      cp /data/sonarqube-9.5.0.56709/conf/sonar.properties /data/sonarqube-9.9.6.92038/conf/
      cp /data/sonarqube-9.5.0.56709/extensions/plugins/*.jar /data/sonarqube-9.9.6.92038/extensions/plugins/
  5. 更新配置文件

    • 检查并更新 /data/sonarqube-9.9.6.92038/conf/sonar.properties 文件中的设置,确保与之前的配置一致。
  6. 更改文件和目录权限

    • 确保 SonarQube 可以读取和写入所需的文件和目录。运行以下命令来设置权限:
      具体用户和用户组看之前9.9.5文件夹的

      sudo chown -R sonarqube:sonarqube /data/sonarqube-9.9.6.92038
  7. 启动新版本的 SonarQube

    • 启动新的 SonarQube 版本:
    /data/sonarqube-9.9.6.92038//bin/linux-x86-64/sonar.sh  start
  8. 检查日志

    • 检查 SonarQube 日志(位于 /data/sonarqube-9.9.6.92038/logs/)以确保升级过程中的一切正常运行。
  9. 升级数据库

  10. 验证升级

    • 确认 SonarQube 版本已成功升级到 9.9.6,并确保所有配置和插件正常工作。

按照上述步骤,您应该能够顺利地将 SonarQube 从 9.5.0 升级到 9.9.6。
然后一样的操作9.9.6>10.6
如果在升级过程中遇到任何问题,可以查看 SonarQube 官方文档或社区论坛获取帮助。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注