1

Jenkins を使用して sonarqube 分析を実行しているときに、このメッセージが表示されます。

ログ。

Colorizer Sensor (wrapped) -> CPD Sensor (wrapped)

17:58:10.957 INFO  - Sensor Lines Sensor (wrapped)

17:58:10.962 INFO  - Sensor Lines Sensor (wrapped) (done) | time=5ms

17:58:10.962 INFO  - Sensor QProfileSensor

17:58:10.962 INFO  - Sensor QProfileSensor (done) | time=0ms

17:58:10.963 INFO  - Sensor org.sonar.plugins.csharp.CSharpSensor

17:58:10.963 WARN  -
**********************************************************************************


**17:58:10.963 WARN  - *                Use MSBuild 14 to get the best analysis results**

17:58:10.963 WARN  - * The use of MSBuild 12 or the sonar-runner to analyze C# projects is DEPRECATED *


17:58:10.963 WARN  -
********************************************************************************
**

17:58:10.976 INFO  - Analysis report generated in D:\jenkins\workspace\Project\.sonarqube\out\.sonar\batch-report

**17:58:10.981 DEBUG - Couldn't delete lock file: D:\jenkins\workspace\Project\Project\.sonar_lock java.nio.file.NoSuchFileException:**

2つの質問

  1. この sonar_lock ファイルは何ですか?なぜ作成されたのですか? このファイルがログにないビルドに成功しました。

  2. MSbuild 14 を使用しているのは確かですが、MSbuild 12 に関するこのメッセージがまだ表示されるのはなぜですか?

何か助けはありますか?前もって感謝します :)

4

1 に答える 1

0

回答 1ロック ファイルは、すでに実行されているかどうかを確認するためにも使用されます (2 回目の同時実行は失敗します)。

この場合、ログ メッセージは、ファイルが存在しないため、(最初の実行で予想されるように) 削除できないことを示しており、ロック ファイルが見つかりません、作成しています... ( Sonar コードのバグのようです)。ご覧のとおり、メッセージは DEBUG レベルであるため、ビルドが成功した場合は重要ではないようです。

私があなただったら、ソナーの詳細レベルを DEBUG を表示しないより高いレベルに変更します。

回答 2ここで役立つ完全なログが必要です。それが Sonar からの一般的な「警告」メッセージなのか、それとも Sonar が本当に MSBuild 12 を検出しているのかは不明です。完全なログを公開していただけますか?

于 2016-05-31T13:21:09.600 に答える