无法访问SonarQube服务器

时间:2015-07-08 07:43:08

标签: maven jenkins sonarqube

我已经安装了Jenkins和SonarQube 5.1.1(也尝试过LTS),它在Ubuntu服务器上运行,可从外部访问。我安装了Jenkins SonarQube插件,一切正常。如果我将Jenkins中的SonarQube服务器URL设置为localhost,那么一切都很好。但是,SonarQube(Jenkins内部)的链接将指向localhost,当我从外面访问Jenkins时,这不可行。

如果我将服务器URL设置为我的真实IP,例如111.112.113.114,那么我收到一条错误消息,指出无法访问服务器。

  

[错误]无法在项目com.ericsson.dx.lta.parent上执行目标org.codehaus.mojo:sonar-maven-plugin:2.6:sonar(default-cli):目标组织的执行default-cli。 codehaus.mojo:sonar-maven-plugin:2.6:声纳失败:无法在http://111.112.113.114:9000/sonar到达SonarQube服务器。请检查参数'sonar.host.url'。读取超时 - > [帮助1]   org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目com.ericsson.dx.lta.parent上执行目标org.codehaus.mojo:sonar-maven-plugin:2.6:sonar(default-cli):执行default-cli目标org.codehaus.mojo:sonar-maven-plugin:2.6:声纳失败:无法在http://111.112.113.114:9000/sonar到达SonarQube服务器。请检查参数'sonar.host.url'。

但我在浏览器中从另一台计算机访问SonarQube没有问题。

在sonar.properties中,我尝试过sonar.web.host上的不同设置,例如sonar.web.host = 0.0.0.0和sonar.web.host = 111.112.113.114

2 个答案:

答案 0 :(得分:2)

如果我正确理解您的问题,我认为您要查找的是sonar.core.serverBaseUrl属性,您可以在全局管理设置中设置:

enter image description here

这是" public"将在日志或通知中使用的SonarQube实例的URL。

答案 1 :(得分:0)

您需要知道本地防火墙是否没有阻止您的连接。尝试:telnet localhost 9000并检查结果。