jenkins - SonarQube 扫描仪执行错误 [Windows - Linux 主从]
问题描述
我有在 Windows 机器上运行的 SonarQube 服务器和 Jenkins 实例。
我创建了 Jenkins 作业以使用 SonarQube 生成代码覆盖率报告。该作业在 Linux 机器上运行
- 构建代码
- 运行单元测试用例
- 运行声纳扫描仪
但后来我在詹金斯得到错误
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 上获得结果。可能吗 ?
解决方案
需要检查声纳服务器名称/详细信息。不确定您是使用插件还是声纳运行器来执行。任何一种方式都会验证 sonar.host.url 值并确保它映射到正确的主机名和端口。
推荐阅读
- python - 如何在熊猫数据框中将一列拆分为另一列
- action - Rasa 自定义操作未连接
- python - 大写和小写字母“a”和“t”出现的次数
- postgresql - 实例和模式如何影响 postgresql 中的内存使用
- awk - 如何在带空格的模式后只找到一个单词?
- php - Laravel 迁移包
- ethereum -
.getPastEvents 不是函数 - java - Java Swing 无法在 mac os 10.15 上显示 FileDialog
- filtering - Jekyll 在 where_exp 中使用管道运算符
- python - 如何在 pandas loc 过滤条件中传递“Take All”参数?