我在外部服务器上使用SonarQube时遇到了一些麻烦。我现在和SonarQube一起工作了几天,当我分析我的Maven项目时,一切都运行良好。我们正在使用Postgresql数据库。 但是当我尝试在外部SonarQube服务器上分析项目时会出现一些问题。
我正在使用SonarQube 4.4和Maven 3.3。请在下面找到我的Maven settings.xml。
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>
jdbc:postgresql://databaseadress/sonarqube?useUnicode=true&characterEncoding=utf8
</sonar.jdbc.url>
<sonar.jdbc.username>username</sonar.jdbc.username>
<sonar.jdbc.password>password</sonar.jdbc.password>
<sonar.host.url>
http://hostAdress
</sonar.host.url>
</properties>
</profile>
我已经添加了正确的数据库连接。我自己设置了SonarQoube服务器,并且sonar.propterties被正确更改。该项目是用Java编写的。 运行分析它连接到数据库并开始分析。
如果我使用mvn sonar:sonar
分析项目,我会收到以下消息:
... 信息:SonarQube Server 4.4 [INFO] [17:07:01.958]加载全局设置
[INFO] [17:07:02.137]用户缓存:C:\ Users \ christian.braun.sonar \ cache
[INFO] [17:07:02.142]安装插件
[INFO] [17:07:02.159]安装JDBC驱动程序
[INFO] [17:07:02.163]为jdbc创建JDBC数据源:postgresql:// databaseadress
/ sonarqube?useUnicode = true&amp; characterEncoding = utf8
[INFO] [17:07:02.229]初始化Hibernate
[INFO] [17:07:04.077]加载技术债务模型......
[INFO] [17:07:04.089]加载技术债务模型:12毫秒
[INFO] [17:07:04.090]加载项目设置
[INFO] [17:07:04.170]应用项目排除项
[INFO] [17:07:04.257] ------------- Scan TestMaven
[INFO] [17:07:04.259]加载模块设置
[INFO] [17:07:04.394]加载规则......
[INFO] [17:07:04.403]加载规则:9毫秒
[INFO] [17:07:04.415]配置Maven插件
[INFO] [17:07:04.444]与之前的分析(2014-09-02)相比较 [INFO] [17:07:04.445]比较30天(2014-08-03,分析2014-09-02 15:58:02.965)
[INFO] [17:07:04.446]没有配置质量门 [INFO] [17:07:04.461]基础目录:E:\ WORKSPACE_TEST \ 1
[INFO] [17:07:04.461]工作目录:E:\ WORKSPACE_TEST \ 1 \ target \ sonar
[INFO] [17:07:04.461]来源目录:E:\ WORKSPACE_TEST \ 1 \ src \ main \ java
[INFO] [17:07:04.461]测试目录:E:\ WORKSPACE_TEST \ 1 \ src \ test \ java
[INFO] [17:07:04.461]二进制目录:E:\ WORKSPACE_TEST \ 1 \ target \ classes
[INFO] [17:07:04.461]源编码:windows-1252,默认语言环境:de_DE
[INFO] [17:07:04.461] 索引文件
[INFO] [17:07:04.483] 0个文件已编入索引
[INFO] [17:07:04.486]传感器QProfileSensor ......
[INFO] [17:07:04.495]传感器QProfileSensor完成:9毫秒
[INFO] [17:07:04.495]传感器InitialOpenIssuesSensor ...
[INFO] [17:07:04.503]传感器InitialOpenIssuesSensor完成:8毫秒
[INFO] [17:07:04.503]传感器ProjectLinksSensor ...
[INFO] [17:07:04.514]传感器ProjectLinksSensor完成:11毫秒
[INFO] [17:07:04.515]传感器VersionEventsSensor ...
[INFO] [17:07:04.523]传感器VersionEventsSensor完成:8 ms
[INFO] [17:07:04.523]传感器FileHashSensor ...
[INFO] [17:07:04.524]传感器FileHashSensor完成:1 ms
[INFO] [17:07:04.524]传感器CpdSensor ......
[INFO] [17:07:04.524]传感器CpdSensor完成:0 ms
[INFO] [17:07:04.524]传感器Maven依赖... ... [INFO] [17:07:04.554]完成传感器Maven依赖:30 ms
[INFO] [17:07:04.660]执行装饰器......
[INFO] [17:07:04.740]将结果存储在数据库中 [INFO] [17:07:04.782]分析成功,您可以浏览http://hostAdress/dashboard/index/1:1
[INFO] [17:07:04.879]执行后期工作班org.sonar.plugins.core.issue.notification.SendIssueNotificationsPostJob
[INFO] [17:07:04.880]执行post-job class org.sonar.plugins.core.batch.IndexProjectPostJob
[INFO] [17:07:04.897]执行岗位类org.sonar.plugins.dbcleaner.ProjectPurgePostJob
[INFO] [17:07:04.904] - &gt;在2014-08-05和2014-09-01之间每天保留一个快照 [INFO] [17:07:04.905] - &gt;在2013-09-03和2014-08-05之间每周保留一个快照 [INFO] [17:07:04.905] - &gt;在2009-09-08和2013-09-03之间每月保留一个快照 [INFO] [17:07:04.905] - &gt;删除之前的数据:2009-09-08
[INFO] [17:07:04.908] - &gt;清洁TestMaven [id = 5]
[INFO] [17:07:04.911]&lt; - 清理快照9
[INFO] ----------------------------------------------- -------------------------
[信息]建立成功
[INFO] ----------------------------------------------- -------------------------
[INFO]总时间:15.234 s
[INFO]完成时间:2014-09-02T17:07:04 + 02:00
[INFO]最终记忆:14M / 76M
[INFO] ----------------------------------------------- -------------------------
一见钟情但Sonar没有找到任何文件。索引0个文件 当我看一下SonarQube时,我发现了项目文件夹,但没有报告。
Sonar没有索引任何文件的问题是什么? 我读到这个问题可能与失踪的声纳 - 跑步者有关,但SonarQube文档说在使用Maven-Plugin时不需要Sonar-Runner。 为了清楚说明,该项目与sonarqube不同。这对索引文件有用吗? 请考虑我是SonarQube的新手
祝你好运
基督教
答案 0 :(得分:5)
所以我解决了这个问题。 SonarQube刚刚错过了所需的插件。我没有必要在我的localhost上使用SonarQube。通过settings->Update Center
安装后,一切正常。正如我所说,这是一个新手的错误。