【发布时间】:2016-06-13 02:03:08
【问题描述】:
已经有 couple 和 questions 与此有关,但所提供的解决方案均不适用于 SonarQube v5.3。
到目前为止,我已经尝试设置 sonar.web.javaAdditionalOpts=-Dhttps.proxyHost=proxy.XXX -Dhttps.proxyPort=YYY、http(s).proxyHost=proxy.XXX 和 http(s).proxyPort=YYY。
重要的是要注意,当 SonarQube 启动时(我正在运行 docker 应用程序)它会尝试连接到 http://update.sonarsource.org/update-center.properties,在这种情况下我可以检查 http 代理是否有效:
sonar_1 | 2016.02.29 20:46:18 INFO web[o.s.s.p.UpdateCenterClient] Update center: http://update.sonarsource.org/update-center.properties (HTTP proxy: proxy.XXX:YYY)
但是,当尝试从更新中心下载任何插件时,它会失败:
sonar_1 | org.sonar.api.utils.SonarException: Fail to download the plugin (ldap, version 1.5.1) from https://sonarsource.bintray.com/Distribution/sonar-ldap-plugin/sonar-ldap-plugin-1.5.1.jar (error is : Fail to download: https://sonarsource.bintray.com/Distribution/sonar-ldap-plugin/sonar-ldap-plugin-1.5.1.jar (no proxy))
非常感谢任何帮助。
编辑:根据使用的配置添加相关的调试日志。
【问题讨论】:
-
把一般准则放在一边,专注于一个精确的问题:你能在
sonar.web.javaAdditionalOpts中设置http.proxyHost/Port和https.proxyHost/Port,将sonar.log.level切换为DEBUG和分享更多失败的日志? -
@n_stan 当然,我会编辑我的帖子。
标签: configuration proxy sonarqube sonarqube5.3