2013-12-10 105 views
7

我无法让代理配置为SonarQube 4.0工作,因此我可以安装插件。SonarQube代理配置,整蛊

当我打开http://localhost:9000/updatecenter/available它显示错误:“未连接到更新中心,请检查您的网络连接和日志。”

在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> 

我试图在wrapper.properties配置相同,但它并没有通过的方式工作,要么。

对于代理主机,我尝试了短名和全名。对于用户名,我尝试了用户名和<DOMAINNAME>\<username><DOMAINNAME>\\<username>

没有任何工作。有任何想法吗?

+1

如果贵公司使用NTLM类型代理,则可以尝试使用CNTLM应用程序。通过使用你可以绕过代理。 – bhdrkn

+1

我像你一样配置我,它运行平稳。我使用了我的代理的IP。 – wumpz

+0

在SonarQube 5.1.1中,代理配置不应该在conf/wrapper.properties中,而应该在conf/sonar.properties中完成。我配置了代理服务器,可以看到插件列表,但无法下载或更新任何插件,因为错误:http://stackoverflow.com/questions/23289159/sonar-does-not-download-plugins – greenmarker

回答

5

我的代理配置的作品,并期待通过以下方式:

http.proxyHost=proxy.domain.de 
http.proxyPort=8888 

注意,没有“HTTP://”或任何网址前人。

此外,我不使用代理身份验证,所以我留下了“proxyUser”和“proxyPassword”注释掉。

4

只是一个信息:我也有这个问题。 我可以看到PlugIns,但无法下载它。问题是,你必须将此行添加到您的sonar.properties,对于HTTPS:

# https-proxy 
sonar.web.javaAdditionalOpts=-Dhttps.proxyHost=xxxxx -Dhttps.proxyPort=xxxx -Dhttps.proxyUser=xxxx -Dhttps.proxyPassword=xxxx 
+0

Didn不为我工作。 可以通过设置“sonar.web.javaAdditionalOpts”或直接设置选项。 –