【发布时间】:2016-07-13 07:07:34
【问题描述】:
这是我已经运行了一段时间的分析。 SCM 是 Git。
我将 SonarQube 升级到 5.2(从 http://downloads.sourceforge.net/project/sonar-pkg/deb 升级,因为我使用的是 Ubuntu LTS 14.04.3)
sonar.log 现在给出:
2015.11.17 10:43:00 ERROR web[o.s.s.c.t.CeWorkerRunnableImpl] Executed task | project=energy:energy | id=AVEVClvzTc_W2Q8I5ipV | time=647ms
通过我追踪的网络界面:
http://localhost:9000/api/ce/logs?taskId=AVEVClvzTc_W2Q8I5ipV
给了:
java.lang.IllegalArgumentException: There's no changeset on line 170
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:125) ~[guava-17.0.jar:na]
at org.sonar.server.computation.scm.ScmInfoImpl.getChangesetForLine(ScmInfoImpl.java:64) ~[sonar-server-5.2.jar:na]
at org.sonar.server.computation.scm.ReportScmInfo.getChangesetForLine(ReportScmInfo.java:71) ~[sonar-server-5.2.jar:na]
at org.sonar.server.computation.step.NewCoverageMeasuresStep$NewCoverageCounter.initialize(NewCoverageMeasuresStep.java:391) ~[sonar-server-5.2.jar:na]
(如果错误消息告诉您它认为第 170 行错误的文件名,那将是一个改进。)
除了等待 5.3 版本还有什么可以做的吗?
【问题讨论】:
-
您好,您使用的是 sonar.scm.disabled=false 吗?如果是,您遇到了这张票:jira.sonarsource.com/browse/SONAR-6897
-
不,我使用的是默认的maven插件(2.6)配置,即没有配置。
-
将 maven 插件升级到 2.7.1 未修复。
-
我把所有行尾都改成了 Unix,没有效果:
find * -type f -name '*.java' -exec dos2unix '{}' \; -
你能给我安装插件的列表吗?
标签: java sonarqube sonarqube5.2