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]的主要内容,如果未能解决你的问题,请参考以下文章
Sonarqube 扫描仪错误 DirectoryNotEmptyException