2016-11-10 4 views
0

Wir verwenden das SonarAnalyzer.CSharp NuGet-Paket und stellen eine Verbindung zu unserem SonarQube-Server (v 6.0) für diese Lösung her. Ich merke, dass, wenn ich S103 ein- oder ausschalte (Zeilen sollten nicht zu lang sein) auf dem Server und in Team Explorer - SonarQube aktualisiert werden, werden sowohl die Dateien solution.ruleset als auch project.ruleset aktualisiert.SonarQube-Regeln werden nicht mit Lösungs- und Projektregelsätzen synchronisiert

Wenn ich jedoch die Einstellung für S125 ändere (Codeabschnitte sollten nicht "auskommentiert" sein), wird nur die Datei solution.ruleset aktualisiert.

Warum ist das? Wie können wir die project.ruleset-Dateien mit den solution.ruleset-Dateien vergleichen?

Ich bemerkte auch, dass Sie zum SonarQube-Server gehen und nach S103 suchen konnten, um diese Regel zu finden, aber Sie können nicht nach S125 suchen und diese Regel finden. Sind das verschiedene Stile/Arten von Regeln?

+0

Ich kann das Problem hier nicht reproduzieren. Ich kann den S125 finden, wenn ich auf der Registerkarte "Regeln" von SonarQube nach dem Wort suche. –

Antwort

0

Jemand hatte bestimmte Regeln für das Projekt festgelegt, sodass diese Regeln nicht mehr mit dem Server synchronisiert wurden. Ich habe die Projektregelsatzdateien entfernt und SonarLint von dem Server ersetzen lassen.

Verwandte Themen