运行以下命令时: cmd /c C:\sonar-runner-2.4\bin\sonar-runner.bat
(在构建机器上安装了sonar runner )我得到以下错误:
错误:无法访问声纳服务器'http://localhost:9000‘
错误:执行Sonar runner时出错
错误: java.net.ConnectException:连接被拒绝:连接
错误:原因:连接被拒绝:连接
导致这些错误的原因是什么?
嗨,迪尼希,
这是我的sonar-runner.properties文件:
sonar.projectKey=NDM
sonar.projectName=NDM
sonar.projectVersion=1.0
sonar.visualstudio.solution=NDM.sln
#sonar.sourceEncoding=UTF-8
sonar.web.host:sonarqube
sonar.web.port=9000
# Enable the Visual Studio bootstrapper
sonar.visualstudio.enable=true
# Unit Test Results
sonar.cs.vstest.reportsPaths=TestResults/*.trx
# Required only when using SonarQube < 4.2
sonar.language=cs
sonar.sources=.正如您所看到的,我设置了声纳sonar.web.port=9000,但是当我运行sonar-runner.bat时,我仍然得到
错误:无法访问声纳服务器'http://localhost:9000‘-为什么它仍在查找本地主机:9000
而不是sonarqube:我设置的9000?
我在sonar-runner.bat的日志中看到下面这一行: INFO:工作目录: D:\sTFS\26091\Sources\NDM\Source..sonar
虽然我的解决方案位于D:\sTFS\26091\Sources\NDM\Source\
这会是问题所在吗?
谢谢,盖伊
发布于 2019-12-04 03:09:24
如果将SonarScanner CLI与Docker一起使用,则可能会出现此错误,因为SonarScanner容器无法访问Sonar UI容器。
注意,对于另一个容器中的简单curl,您将会遇到相同的错误:
docker run --rm byrnedo/alpine-curl 127.0.0.1:9000
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (7) Failed to connect to 127.0.0.1 port 8080: Connection refused解决方案是将SonarScanner容器连接到声纳实例的同一docker network,例如使用--network=host
docker run --network=host -e SONAR_HOST_URL='http://127.0.0.1:9000' --user="$(id -u):$(id -g)" -v "$PWD:/usr/src" sonarsource/sonar-scanner-cli(此命令的其他参数来自SonarScanner CLI documentation)
发布于 2015-08-20 15:55:04
您应该将声纳运行器配置为使用现有的SonarQube服务器。为此,您需要更新其conf/sonar-runner.properties文件,并指定SonarQube服务器URL、用户名、密码和JDBC URL。详情请参见https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner。
如果您还没有启动并运行的SonarQube服务器,那么您可以在本地启动一个(使用默认配置)-它将绑定到http://localhost:9000并使用默认的声纳运行器配置。有关如何开始使用SonarQube服务器的详细信息,请参阅https://docs.sonarqube.org/latest/setup/get-started-2-minutes/。
发布于 2020-03-05 19:52:21
我遇到了同样的问题,我换成了IP,它工作得很好。
进入系统参考-->网络-->高级-->打开TCP/IP标签-->复制IPv4地址。
更改该IP而不是本地主机
希望这能有所帮助
https://stackoverflow.com/questions/32097414
复制相似问题