【问题标题】:Unable to execute SonarScanner analysis due to Time out Exception由于超时异常,无法执行 SonarScanner 分析
【发布时间】:2021-07-25 12:18:19
【问题描述】:

版本: 声纳:8.8.0.42792 声纳扫描仪:4.5.0.2216 MacOS:卡特琳娜 10.15.6

sonar-project.properties:

sonar.projectName=camel
sonar.projectKey=camel-key
sonar.projectVersion=1.0
sonar.sources=src
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.java.binaries=build/classes

声纳扫描仪:

  #----- Default SonarQube server
  sonar.host.url=http://localhost:9000 # tried with local IP 127.0.0.1 & network IP too
  
  #----- Default source code encoding
  sonar.sourceEncoding=UTF-8

Sonar Qube 已启动,状态为 running,也可以访问控制台。

我有 ZScaler 安全防火墙,受密码保护,因此无法修改或停止。

现在,从 sonar-project.properties 文件所在的项目根目录执行以下命令时,出现以下错误。

Caused by: java.net.SocketTimeoutException: Read timed out

请问有什么特殊原因以及如何解决这个问题吗?

【问题讨论】:

    标签: sonarqube sonarqube-scan sonar-runner sonarscanner


    【解决方案1】:

    由于某种原因,端口 9000 被 Zscaler阻止我的机器已打开 Zscaler,我没有对 Zscaler 设置进行任何更改)。但是我找到的解决方案是将 Sonarqube 的端口更改为其他端口,例如 9090

    步骤

    1. 转到sonarqube-8.7.0.41497/conf(我使用的是8.7,所以你需要转到你正在使用的版本)
    2. 打开sonar.properties
    3. sonar.web.port=9000 更改为sonar.web.port=9090
    4. 通过运行sonar.sh start 再次启动您的声纳
    5. 尝试扫描您的项目,方法是运行 sonar-scanner,您的 sonar-project.properties 所在的位置。

    【讨论】:

    • 是的,我只是这样解决了这个问题,zscaler 确实使用 9000
    猜你喜欢
    • 2019-12-27
    • 2019-11-15
    • 2021-10-23
    • 2023-01-21
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多