SonarQube 扫描仪执行错误 [Windows - Linux Master-Slave]

Posted

技术标签:

【中文标题】SonarQube 扫描仪执行错误 [Windows - Linux Master-Slave]【英文标题】:Error in SonarQube Scanner Execution [Windows - Linux Master-Slave] 【发布时间】:2019-01-01 20:21:13 【问题描述】:

我在 Windows 机器上运行 SonarQube 服务器和 Jenkins 实例。

我创建了 Jenkins 作业以使用 SonarQube 生成代码覆盖率报告。 该作业在 Linux 机器上运行

    构建代码 运行单元测试用例 运行声纳扫描仪

但后来我在 jenkins 中遇到错误

ERROR: Error during SonarQube Scanner execution
ERROR: Unable to execute SonarQube
ERROR: Caused by: Fail to get bootstrap index from server
ERROR: Caused by: Failed to connect to localhost/0:0:0:0:0:0:0:1:9000

错误是正确的,因为我的服务器是在 Windows 机器上而不是在 linux (127.0.0.1) 上运行的。

想知道如何解决这个问题?并在 Windows 上获得结果。有可能吗?

【问题讨论】:

您期望我们从错误消息中猜出您在做什么?另请注意 cygwin-1.7.4-1 已有 8 年历史。 sourceware.org/ml/cygwin-announce/2010-04/msg00005.html 可能是时候更新一些东西了? 您的代码编译时是否没有错误和警告没有这些标志?它是否成功执行?如果没有,请先修复它,包括警告! 是的。删除这些标志后代码编译成功 在从 Jenkins 运行作业之前,您是否确保 SonarQube 已启动?? 【参考方案1】:

需要检查声纳服务器名称/详细信息。不确定您是使用插件还是声纳运行器来执行。无论哪种方式都验证 sonar.host.url 值并确保它映射到正确的主机名和端口。

【讨论】:

以上是关于SonarQube 扫描仪执行错误 [Windows - Linux Master-Slave]的主要内容,如果未能解决你的问题,请参考以下文章

SonarCOBOL插件执行错误

SonarQube Azure Devops 未授权

Sonarqube 扫描仪错误 DirectoryNotEmptyException

Sonarqube 扫描仪报告上传错误 500

sonarqube 6.3 错误无法完成符号执行达到 16000 步的限制

SonarQube 扫描仪失败并出现“不在 git 工作树内”错误