SonarQube: Für Datei mit Datei mit X-Zeilen kann keine Kennzahl für Zeile X erstellt werden

9

Wir haben kürzlich unseren SonarQube-Server auf die neueste Version (5.3) aktualisiert und alle Plugins aktualisiert. Der Server überwacht nur einen einzelnen Build eines C # -Projekts, das von Visual Studio Team Services (Visual Studio Online) erstellt wurde.

Am Anfang hat alles gut funktioniert (abgesehen von einer langen Frage, die ich in einer anderen Frage beschreiben werde). Aber nach einer Weile haben wir Fehler wie die folgende bekommen, als wir versucht haben, Daten an SQ zu senden:

%Vor%

Wir haben einen Post gefunden ( Ссылка ), der eine Lösung beschreibt, bei der der Code von eins geändert wird der Plugins (Sonar-Dotnet-Tests-Bibliothek) und Ersetzen der gebauten Datei auf dem Server. Als .NET-Köpfe hätten wir nichts dagegen, andere Java-Bibliotheken anderer Leute zu modifizieren, um dies zum Laufen zu bringen;)

Ist das die Lösung des Problems oder gibt es sonst noch etwas, was das verursachen könnte? Im Moment hält es uns davon ab, Daten an SonarQube zu senden, was eine Schande ist ...

    
Christian Rygg 26.02.2016, 12:42
quelle

2 Antworten

3

Es scheint ein Problem in den Code Coverage-Tools zu geben, die mit Visual Studio 2015 ausgeliefert werden. Das Problem sollte mit Visual Studio 2015 Update 3 behoben werden.

Der gehostete Agent sollte bald nach der Veröffentlichung mit Update 3 aktualisiert werden, das TFS-Build-Team ist ziemlich schnell dabei. Eine Liste der auf dem gehosteten Agent verfügbaren Software finden Sie hier .

Problemumgehungen bis dahin:

  1. erzeugt keine Code-Coverage-Datei, z. B. durch Deaktivieren der Option in der VS Test-Build-Aufgabe
  2. Einige Benutzer haben angegeben, dass das Problem bei VS 2013 nicht auftritt. Daher sollten Sie es möglicherweise mit VS 2015 erstellen und / oder testen, anstatt VS 2015
  3. zu verwenden
Bogdan Gavril 09.06.2016 10:57
quelle
1

Für mich war das der Fall, weil OpenCover-Berichte von früheren Builds auf Jenkins zurückgelassen wurden.

Nachdem ich sichergestellt hatte, dass sie alle entfernt wurden, ging das Problem weg. Ich nahm an, dass mehrere Berichte dazu führten, dass die Dateien mehr als einmal verarbeitet wurden.

    
user3617723 08.06.2016 06:45
quelle