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

Automation Sonarqube升级浏览器步骤的CLI命令,automation,sonarqube,upgrade,Automation,Sonarqube,Upgrade,我只是浏览这些文档来升级Sonarqube。 其中一个步骤是在浏览器中打开URL并按照说明操作 是否有任何CLI命令可用于此步骤?因此,我可以在升级自动化中自动执行此步骤?大多数(甚至所有?)UI交互只会触发Web API调用 就你而言,这似乎符合你的目的 从api文档中: 迁移数据库以匹配SonarQube的当前版本。 向此URL发送POST请求将启动DB迁移。它是 强烈建议在调用此WS之前进行数据库备份 要从命令行调用它,请使用: curl -s -u admin:admin -XPOST

我只是浏览这些文档来升级Sonarqube。 其中一个步骤是在浏览器中打开URL并按照说明操作

是否有任何CLI命令可用于此步骤?因此,我可以在升级自动化中自动执行此步骤?

大多数(甚至所有?)UI交互只会触发Web API调用

就你而言,这似乎符合你的目的

从api文档中:

迁移数据库以匹配SonarQube的当前版本。 向此URL发送POST请求将启动DB迁移。它是 强烈建议在调用此WS之前进行数据库备份

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

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

出于好奇,为什么您最多需要每两个月自动化一次?我们有两台声纳服务器,还有开发、测试和生产。。我们通常在周末升级测试和产品。。因此,大多数情况下,每一次冲刺我们都会进行一次升级。。我们只是想尽量减少步骤执行的次数。。