首页 > 解决方案 > SonarQube 扫描仪执行错误 [Windows - Linux 主从]

问题描述

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

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

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

但后来我在詹金斯得到错误

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 上获得结果。可能吗 ?

标签: jenkinssonarqubesonarqube-scansonarscanner

解决方案


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


推荐阅读