2016-05-27 11 views
1

Ich erhalte diese Nachricht beim Ausführen einer Sonarqube-Analyse mit Jenkins.Sonar-Runner-Job kann Sonar_lock-Datei nicht löschen

Protokoll.

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 FRAGEN

  1. Was diese sonar_lock Datei, warum wird sie erstellt? Ich habe eine erfolgreiche Build, wo diese Datei nicht auf dem Protokoll ist.

  2. Ich bin sicher, ich benutze MSbuild 14, warum bekomme ich immer noch diese Nachricht über MSbuild 12?

Irgendwelche Hilfe? Vielen Dank im Voraus :)

+0

Ist 'D: \' ein lokales Laufwerk oder eine Remote-Mount? –

Antwort

0

Antwort 1 Lock-Datei zu verwendet wird zu sehen, ob es bereits ausgeführt wird (Vermeidung von zwei gleichzeitige Läufe als zweite fehl)

In diesem Fall Protokollmeldung, dass die Datei sagt doesn Es existiert nicht, so kann es nicht gelöscht werden (wie bei einem ersten Lauf erwartet) mit einer Nachricht, die möglicherweise verbessert werden sollte, wie es etwa sagen sollte Lock-Datei nicht finden, erstellen Sie es ... (Klingt ein Bug in Sonar-Code). Wie Sie sehen können, ist die Nachricht DEBUG-Ebene, so scheint es nicht wichtig, wenn Build erfolgreich ist.

Wenn ich Sie wäre, würde ich Sonar Ausführlichkeitsstufe zu etwas höher ändern, die DEBUG nicht zeigt.

Antwort 2 Ich würde das vollständige Protokoll benötigen, um hier zu helfen. Nicht sicher, ob es sich um eine generische "Warn" -Nachricht von Sonar handelt oder ob Sonar tatsächlich MSBuild 12 erkennt. Können Sie das vollständige Protokoll veröffentlichen?

Verwandte Themen