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
)
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
)