2

これは私がしばらく実行してきた分析です。SCM は Git です。

SonarQubeを 5.2にアップグレードしました ( Ubuntu LTS 14.04.3 を使用しているため、 http: //downloads.sourceforge.net/project/sonar-pkg/deb から)

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

私が追跡したWebインターフェースを介して:

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 を待つ以外に何かすることはありますか?

4

2 に答える 2

1

Javaプラグインでも同じ問題がありました。SCMサポートを無効にして分析を実行することで解決しました:

sonar.scm.disabled = true

1回の分析のためだけに、永久に無効にする必要はなかったことに注意してください。その後、再び正常に機能しました。

于 2016-02-13T11:09:42.690 に答える
0

同じエラーが発生しましたが、問題はjavascriptプラグインであることが判明しました。アップデート センターからインストールされた最新バージョン (2.8) を実行していました。プラグインを削除した後、分析は成功しましたが、Javascript コードに関するメトリックはありません。これは大まかにプロジェクト コード ベースを持っています。

ちなみに、maven ソナー プラグイン (2.7.1) は、分析が実際に失敗したにもかかわらず、「ANALYSIS SUCCESSFUL」と報告します。

編集: Javascript プラグインの新しいバージョン (2.9) に気付きました。アップグレード後、分析は成功しました。

于 2015-12-06T21:44:24.803 に答える