Sonarqube 升级浏览器步骤的 CLI 命令

CLI command for Sonarqube Upgrade browser step

https://docs.sonarqube.org/display/SONAR/Upgrading

我正在阅读此文档以升级 Sonarqube。 其中一个步骤是在浏览器中打开 URL 并按照说明进行操作。

这一步有可用的 CLI 命令吗?以便我可以在升级自动化中自动执行此步骤?

大多数(甚至全部?)UI 交互仅触发 Web API 调用。

在你的情况下,api/system/migrate_db 似乎符合你的目的。

来自 api 文档:

Migrate the database to match the current version of SonarQube. Sending a POST request to this URL starts the DB migration. It is strongly advised to make a database backup before invoking this WS.

要从命令行调用它,请使用:

curl -s -u admin:admin -XPOST "localhost:9000/api/system/migrate_db"
  • curl 是一个 linux 命令行工具,用于通过 HTTP
  • 进行通信
  • -s 切换 "silent mode"
  • -u admin:admin 提供身份验证
  • -XPOST 将 HTTP 方法设置为 POST(而不是默认的 GET