无法访问 SonarQube 服务器

use*_*726 5 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):执行目标 org.codehaus.mojo 的默认 cli :sonar-maven-plugin:2.6:sonar failed: 在http://111.112.113.114:9000/sonar无法访问 SonarQube 服务器。请检查参数“sonar.host.url”。读取超时 -> [帮助 1] org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目 com.ericsson.dx 上执行目标 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli) .lta.parent:目标 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar 的执行默认 cli 失败:无法在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

Fab*_*eam 5

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

在此处输入图片说明

这是将在日志或通知中使用的 SonarQube 实例的“公共”URL。