2014-02-19 47 views
0

我正在用Jenkins工作触发Maven运行我的分析。作为一个DBMS,我使用的MySQL与Jenkins在同一台服务器上运行,但我的声纳实例正在本地计算机上运行(连接到MySQL DB)。我不想在服务器上运行它。我宁愿暂时不运行它。SonarQube - Jenkins - Maven - 没有运行实例

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

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

当我尝试不带服务器URI构建过程是扔以下消息请从詹金斯分析:

[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实例,我不想跑。

回答

0

如果您使用Sonar插件将结果推送到Sonar,则不必在POM中将URL配置为声纳。

您所指的声纳“实例”是让您直观地看到邮政编码分析结果。如果您没有安装Sonar UI Web应用程序,代码分析仍然由Maven通过Jenkins或您的IDE或命令提示符/ shell运行。

相关问题