【发布时间】:2014-02-20 18:37:58
【问题描述】:
我正在使用 Maven 运行我的分析,由 Jenkins 作业触发。作为一个 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 实例。
【问题讨论】:
标签: sonarqube