【发布时间】:2019-08-12 18:42:17
【问题描述】:
我正在使用 Sonar 生成项目的代码审查报告。但我无法启动服务器。 mvn 声纳的输出:声纳:
【问题讨论】:
-
这是服务器端问题。可能是詹金斯和声纳之间的链接没有成功建立。
我正在使用 Sonar 生成项目的代码审查报告。但我无法启动服务器。 mvn 声纳的输出:声纳:
【问题讨论】:
[ERROR] SonarQube server [http://localhost:9000] can not be reached
您正在克服错误。请检查服务器是否已启动
【讨论】:
阅读
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.5.0.1254:sonar (default-cli) on project risks: Unable to execute SonarQube: Fail to get bootstrap index from server: Status returned by url [http://localhost:9000/batch/index] is not valid: [407] -> [Help 1]
我看到错误是[http://localhost:9000/batch/index] is not valid: [407]
查找 407 错误:https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/407
这似乎是代理身份验证问题,因此需要在您这边正确配置。
【讨论】:
您可以检查一些事项。 首先确保您在构建服务器或您要托管 Sonar 服务的位置上安装了 SonarQube(我认为最新的是 7.3)和 SonarQube Scanner。如果您创建了声纳数据库 (https://docs.sonarqube.org/display/SONAR/Installing+the+Server) 并使用用户名和密码更新了属性文件,然后查看是否启用了远程 SQL 浏览服务,然后接下来查看是否在计算机管理中启用了端口 1433 上的 TCP/IP。
同时在端口 1433 和 9000 上创建防火墙入站规则。在端口 9000 访问报告,SQL 浏览服务使用端口 1433。现在加载 http://localhost:9000 并查看页面加载是否正常。
另一方面,在将 Sonar 与 Bamboo 集成时,我发现构建服务器应该在管理员帐户而不是本地服务帐户下运行。我认为您并没有尝试将 Sonar 集成到构建工具中。
【讨论】: