内容目录
升级版本需求
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
升级示例
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,您可以按照以下步骤进行:
-
备份现有安装和数据:
- 备份数据库:确保数据库已经备份。
- 备份 SonarQube 配置文件、数据和插件。
-
停止当前 SonarQube 服务:
/data/sonarqube-9.5.0.56709/bin/linux-x86-64/sonar.sh stop
- 如果 SonarQube 是作为服务运行的,使用以下命令停止它,并编辑系统服务至新路径:
sudo systemctl stop sonarqube
- 如果 SonarQube 是作为服务运行的,使用以下命令停止它,并编辑系统服务至新路径:
-
下载并解压新版 SonarQube:
- 您已经完成这一步,确保解压路径为
/data/sonarqube-9.9.6.92038/
。
- 您已经完成这一步,确保解压路径为
-
复制现有的配置和插件:
- 将旧版本 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/
- 将旧版本 SonarQube (
-
更新配置文件:
- 检查并更新
/data/sonarqube-9.9.6.92038/conf/sonar.properties
文件中的设置,确保与之前的配置一致。
- 检查并更新
-
更改文件和目录权限:
- 确保 SonarQube 可以读取和写入所需的文件和目录。运行以下命令来设置权限:
具体用户和用户组看之前9.9.5文件夹的sudo chown -R sonarqube:sonarqube /data/sonarqube-9.9.6.92038
- 确保 SonarQube 可以读取和写入所需的文件和目录。运行以下命令来设置权限:
-
启动新版本的 SonarQube:
- 启动新的 SonarQube 版本:
/data/sonarqube-9.9.6.92038//bin/linux-x86-64/sonar.sh start
-
检查日志:
- 检查 SonarQube 日志(位于
/data/sonarqube-9.9.6.92038/logs/
)以确保升级过程中的一切正常运行。
- 检查 SonarQube 日志(位于
-
升级数据库:
- 访问 SonarQube Web 界面(PS:访问 http://ip:9000/setup),按照提示升级数据库。
-
验证升级:
- 确认 SonarQube 版本已成功升级到 9.9.6,并确保所有配置和插件正常工作。
按照上述步骤,您应该能够顺利地将 SonarQube 从 9.5.0 升级到 9.9.6。
然后一样的操作9.9.6>10.6
如果在升级过程中遇到任何问题,可以查看 SonarQube 官方文档或社区论坛获取帮助。
近期评论