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?
Ich kann das Problem hier nicht reproduzieren. Ich kann den S125 finden, wenn ich auf der Registerkarte "Regeln" von SonarQube nach dem Wort suche. –