有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SonarQube无法连接到>本地主机/0:0:0:0:0:0:0:1:9000

当我在本地构建maven项目时,我会运行声纳检查。我得到以下错误。谷歌还没有解决这个问题

我是SonarQube的新手-我是否缺少配置

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project x: Unable to execute SonarQube: Fail to get bootstrap index from server: Failed to connect to localhost/0:0:0:0:0:0:0:1:9000: Connection refused: connect


共 (3) 个答案

  1. # 1 楼答案

    SonarQube扫描器不会单独运行以分析代码。它们与SonarQube服务器交互,并在该服务器中加载语言分析器

    run an initial trialdownload the latest version from sonarqube.org,请展开生成的zip,然后启动服务器然后您将能够成功运行扫描

    请注意,我刚才给出的说明使用仅供试用的车载H2数据库启动服务器。您不应该使用该数据库投入生产

  2. # 2 楼答案

    我同意Shiva的观点,补充了更多信息:

    当我试图在我的项目上做sonar:sonar时,却没有确保我的声纳已经启动&;跑步

    基本上,你不应该忘记组装声纳,否则sonar:sonar将不会发现声纳在9000处监听

    如果您是sonar新手,可以从sonar目录sonarqube-6.7.2\bin\的bin文件夹启动sonar服务:

    一旦你到了那里,根据你的操作系统选择合适的文件夹&;机器

    如果在linux/mac上:./sonar.sh start,如果在windows上:StartSonar.bat

    那么您应该看到enter image description here

    现在,如果您在您的项目上执行sonar:sonar,它应该通过在端口9000上查找sonar来工作。我希望这可能会帮助别人

  3. # 3 楼答案

    您正在尝试访问无法访问/运行的sonar服务,因此您看到了此异常。请确保声纳服务已启动并正在运行。 在mac上,打开终端,进入声纳安装目录路径,运行以下命令检查声纳状态

    ./sonar.sh status
    

    如果服务器未运行,则通过运行下面的命令来启动sonar

    ./sonar.sh start
    

    现在,打开一个新终端,转到项目目录,然后运行maven命令

    mvn清洁安装声纳:声纳

    打开您喜爱的浏览器并访问声纳仪表板

    http://localhost:9000 
    

    (默认情况下,声纳在端口9000上运行)

    在Sonar仪表板上,您应该看到您的项目已列出,单击项目链接以查看覆盖范围

    希望这有帮助