SonarQube - Jenkins - Maven - 没有运行实例

时间:2014-02-19 16:00:37

标签: sonarqube

我正在运行我的分析,由詹金斯的工作触发Maven。作为DBMS,我使用的是与Jenkins在同一台服务器上运行的MySQL,但是我的声纳实例在我的本地机器上运行(连接到MySQL数据库)。我不想在服务器上运行它。我宁愿暂时不运行它。

是否可以在没有运行声纳实例的情况下运行分析?为什么我必须在Jenkins插件和pom.xml中配置服务器URL(也是登录名)?

SonarQube Platform Overview上描述的架构表明分析仪和服务器没有直接连接(仅通过DB)。

当我尝试从没有服务器URI的Jenkins运行分析时,构建过程会抛出以下消息:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.2:sonar (default-cli) on project xxx: SonarQube server can not be reached at http://localhost:9000. Please check the parameter 'sonar.host.url'. Connection refused -> [Help 1]

这正是我所期望的,他正在尝试连接到我不想运行的SonarQube实例。

1 个答案:

答案 0 :(得分:0)

如果您使用Sonar插件将结果推送到Sonar,则无需在POM中配置Sonar的URL。

您指的声纳'实例'是为了让您直观地看到后代码分析结果。如果您没有安装Sonar UI Web应用程序,Maven仍然可以通过Jenkins或您的IDE或命令提示符/ shell运行代码分析。