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
# 1 楼答案
SonarQube扫描器不会单独运行以分析代码。它们与SonarQube服务器交互,并在该服务器中加载语言分析器
要run an initial trial,download the latest version from sonarqube.org,请展开生成的zip,然后启动服务器然后您将能够成功运行扫描
请注意,我刚才给出的说明使用仅供试用的车载H2数据库启动服务器。您不应该使用该数据库投入生产
# 2 楼答案
我同意Shiva的观点,补充了更多信息:
当我试图在我的项目上做
sonar:sonar
时,却没有确保我的声纳已经启动&;跑步基本上,你不应该忘记组装声纳,否则
sonar:sonar
将不会发现声纳在9000处监听如果您是sonar新手,可以从sonar目录
sonarqube-6.7.2\bin\
的bin文件夹启动sonar服务:一旦你到了那里,根据你的操作系统选择合适的文件夹&;机器
如果在linux/mac上:
./sonar.sh start
,如果在windows上:StartSonar.bat
那么您应该看到
现在,如果您在您的项目上执行
sonar:sonar
,它应该通过在端口9000上查找sonar来工作。我希望这可能会帮助别人# 3 楼答案
您正在尝试访问无法访问/运行的sonar服务,因此您看到了此异常。请确保声纳服务已启动并正在运行。 在mac上,打开终端,进入声纳安装目录路径,运行以下命令检查声纳状态
如果服务器未运行,则通过运行下面的命令来启动sonar
现在,打开一个新终端,转到项目目录,然后运行maven命令
mvn清洁安装声纳:声纳
打开您喜爱的浏览器并访问声纳仪表板
(默认情况下,声纳在端口9000上运行)
在Sonar仪表板上,您应该看到您的项目已列出,单击项目链接以查看覆盖范围
希望这有帮助