通过命令行参数设置 SonarQube 的 web 上下文路径

Setting SonarQube's web context path via command line parameter

是否可以使用命令行参数设置 SonarQube 的 Web 上下文路径?

通常您会在 sonar.properties 文件中设置 属性 sonar.web.context=/sonarqube(或类似的)。但我正在使用 Docker 并希望避免编辑 sonar.properties.

使用 Docker Compose 我得到了以下内容,它对其他命令行参数很有用:

services:
  sonarqube:
    image: sonarqube:5.4
    [...]
    entrypoint:
      - ./bin/run.sh
      - -Dsonar.log.level=INFO
      - -Dsonar.web.context=/sonarqube

但它似乎忽略了 -Dsonar.web.context=/sonarqube :( 有没有办法将不同的上下文路径传递给 SonarQube?

附加信息:这是对应的 run.sh file

对于 SonarQube 5.4,这注定会失败:sonar.web.context 根据社区反馈在 SonarQube 5.4 (SONAR-7122, suggested alternative being to use a sub-domain) and re-introduced in 5.5 (SONAR-7494) 中被删除。

他们在 5.5 RC1 中添加了上下文

https://jira.sonarsource.com/browse/SONAR-7494