对此已经有几个问题,但所提供的解决方案均不适用于 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))
任何帮助深表感谢。
编辑:根据使用的配置添加相关的调试日志。