ubuntu - Jenkins 无法到达 Sonarqube

标签 ubuntu jenkins sonarqube sonarqube-scan

我目前正在尝试让我的 Jenkins/Sonar 集成工作。

这是我所拥有的:
Jenkins 在工作
Sonarqube 正在工作(可从网络界面访问)
端口已打开

然而!
我尝试了所有可能的设置,Jenkins 坚持认为 Sonarqube 是 Localhost:9000,不管我说什么(即使,这也应该有效)。这导致以下情况:

enter image description here

并最终让构建失败。
我可以尝试纠正这个问题吗?

最佳答案

localhost:9000是默认的 Sonar qube url,关于 the official documentation .您必须在 pom.xml 中设置正确的 URL。 (假设您正在使用 Maven,这似乎是这种情况)。

如果您设置 sonar.host.url您的 pom.xml 中的属性(property)或 settings.xml使用正确的 Sonar qube url(例如:192.168.0.9),它应该可以按预期工作

       <properties>
            <!-- Optional URL to server. Default value is http://localhost:9000 -->
            <sonar.host.url>
              http://myserver:9000
            </sonar.host.url>
        </properties>

关于ubuntu - Jenkins 无法到达 Sonarqube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38995148/

相关文章:

c# - 看不到SonarQube的分析结果

jenkins - 通过 Jenkinsfile 中的变量从特定分支导入库

node.js - Windows Bash 脚本退出而不执行所有命令

java - Docker Ubuntu 主机上的 jni4net

r - ggplot2 安装未找到新的 Rcpp,Ubuntu 14.04

java - 删除文件时 Jenkins SVN 插件失败(校验和不匹配)

android - sonar lint 插件无法读取 lint-results.xml

Gradle + Sonar 主机 URL 和基本身份验证

php - 如何在 ubuntu 上安装 PECL 扩展?

ubuntu - 无法访问 Spark Web UI