Proxy SonarQube代理配置,棘手
我无法让SonarQube 4.0的代理配置正常工作,以便安装插件 当我打开Proxy SonarQube代理配置,棘手,proxy,sonarqube,Proxy,Sonarqube,我无法让SonarQube 4.0的代理配置正常工作,以便安装插件 当我打开http://localhost:9000/updatecenter/available它显示错误:“未连接到更新中心。请检查您的internet连接和日志。” 在sonar.log中,我读到:“org.sonar.api.utils.HttpDownloader$HttpException:下载失败[http://update.sonarsource.org/update-center.properties]。回应代码
http://localhost:9000/updatecenter/available
它显示错误:“未连接到更新中心。请检查您的internet连接和日志。”
在sonar.log中,我读到:“org.sonar.api.utils.HttpDownloader$HttpException:下载失败[http://update.sonarsource.org/update-center.properties]。回应代码:403“
在sonar.properties中,我使用与其他程序相同的代理对其进行了配置:
sonar.updatecenter.activate=true
http.proxyHost=<host>
http.proxyPort=<port>
http.proxyUser=<username>
http.proxyPassword=<password>
sonar.updatecenter.activate=true
http.proxyHost=
http.proxyPort=
http.proxyUser=
http.proxyPassword=
我尝试在wrapper.properties中进行同样的配置,但顺便说一句,它也不起作用
对于代理主机,我尝试了缩写和全名。对于用户名,我只尝试了用户名和\
和\
这一切都不管用。有什么想法吗?我的代理配置工作正常,看起来如下所示:
http.proxyHost=proxy.domain.de
http.proxyPort=8888
请注意,URL之前没有“http://”或任何其他内容
另外,我不使用代理身份验证,所以我将“proxyUser”和“proxyPassword”注释掉 只是一个信息:我也有这个问题。 我可以看到插件,但无法下载。问题是,对于https,您必须将这一行添加到sonar.properties中:
# https-proxy
sonar.web.javaAdditionalOpts=-Dhttps.proxyHost=xxxxx -Dhttps.proxyPort=xxxx -Dhttps.proxyUser=xxxx -Dhttps.proxyPassword=xxxx
我使用了官方文件,它可以工作:
http.proxyHost=
http.proxyPort=
您好,对于那些在Docker运行SonarQube的人,我没有幸听到这里提到的任何建议。但我发现以下解决方案对我有效():
docker run-d sonarqube-Dhttp.proxyHost=-Dhttp.proxyPort=
在docker compose表示法中与此等效:
services:
sonarqube:
image: sonarqube
command: -Dhttp.proxyHost=<myproxy.url.com> -Dhttp.proxyPort=<port>
服务:
索纳库贝:
图片:sonarqube
命令:-Dhttp.proxyHost=-Dhttp.proxyPort=
在sonar.properties设置代理时不带“http://”,仅http.proxyHost=myproxy.domain.pt
另一个建议是在wrapper.conf上添加以下行:
wrapper.java.additional.3=-Dhttp.proxySet=true
wrapper.java.additional.4=-Dhttp.proxyHost=myproxy.domain.pt
wrapper.java.additional.5=-Dhttp.proxyPort=myproxy.port
wrapper.java.additional.6=-Dhttps.proxyHost=myproxy.domain.pt
wrapper.java.additional.7=-Dhttps.proxyPort=myproxy.port
小心如果您有docker卷,请在使用此配置部署新卷之前将其删除,否则它将保留原始配置如果您的公司使用NTLM类型代理,您可以尝试使用CNTLM应用程序。通过使用它,您可以绕过代理。我像您一样配置了代理,并且它运行平稳。我使用了我的代理的IP。在SonarQube 5.1.1中,代理配置不应该在conf/wrapper.properties中进行,而应该在conf/sonar.properties中进行。我已经在那里配置了代理,可以看到插件列表,但无法下载或更新任何插件,因为错误:不适合我。通过在“sonar.web.javaAdditionalOpts”中设置选项,或者直接设置选项。这对我们的公司代理来说是个好办法!请注意,要通过Active directory进行身份验证,可以通过取消反斜杠来指定域和用户。e、 g.:-Dhttp.proxyUser=DOMAIN\\username
services:
sonarqube:
image: sonarqube
command: -Dhttp.proxyHost=<myproxy.url.com> -Dhttp.proxyPort=<port>
wrapper.java.additional.3=-Dhttp.proxySet=true
wrapper.java.additional.4=-Dhttp.proxyHost=myproxy.domain.pt
wrapper.java.additional.5=-Dhttp.proxyPort=myproxy.port
wrapper.java.additional.6=-Dhttps.proxyHost=myproxy.domain.pt
wrapper.java.additional.7=-Dhttps.proxyPort=myproxy.port