代理商背后的声纳跑者

时间:2015-12-31 09:47:27

标签: sonarqube sonar-runner

我尝试使用Sonar Runner,但仍然遇到套接字超时异常。我运行它的机器在代理服务器后面,所以我想也许这就是问题所在。

当Sonar Server和Runner在同一个盒子上时,我仍然遇到问题,所以我也不知道这是不是Java没有正确地从机器上取代代理设置的问题(这是OS) X),特别是绕过代理的地址。

无论我的配置是什么,浏览器和curl都可以到达Sonar服务器,它只是有问题的Sonar Runner Jar。

任何人都可以提供有关让So​​nar Runner在代理服务器之后工作的任何建议吗?

更新

这似乎与操作系统X相关,因为使用Windows VM来访问相同的Sonar服务器,因为这是Java我假设这是我的Java设置或我的OS X网络的一些问题建立?

1 个答案:

答案 0 :(得分:1)

所以事实证明我的问题是JVM没有使用我机器的代理设置,我不得不将以下内容添加到Sonar runner脚本中。

SONAR_RUNNER_OPTS="-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=my.local.host"