【问题标题】:Setting SonarQube's web context path via command line parameter通过命令行参数设置 SonarQube 的 web 上下文路径
【发布时间】:2016-08-01 14:48:10
【问题描述】:

是否可以使用命令行参数设置 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) 中被删除,并在 5.5 (SONAR-7494) 中重新引入。您应该先尝试另一个 SonarQube 版本。
  • @n_stan 你的评论值得回答。
  • 是的。这显然是正确的答案。但是如果 sonar.web.context 参数被删除 - 在反向代理后面使用 SonarQube 的官方替代方案是什么?还有其他参数吗?
  • 对于答案来说足够公平,只是认为它没有解决与 Docker 相关的实际问题。 @Alex:有关网络上下文替代方案/讨论,请参阅Upgrade Notes 和(长)Jira thread

标签: sonarqube sonarqube-ops


【解决方案1】:

对于 SonarQube 5.4,这肯定会失败:sonar.web.context 在 SonarQube 5.4 中被删除(SONAR-7122suggested alternative 正在使用子域)并在社区反馈后在 5.5 中重新引入(SONAR-7494) .

【讨论】:

  • 我担心子域对我来说别无选择:/ 解决方案是降级到 5.3 并跳过 5.4。希望他们保留上下文路径选项。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    • 2013-07-28
    • 2010-10-15
    • 2014-06-19
    • 2016-12-11
    相关资源
    最近更新 更多