Ich versuche, einige automatisch generierten Code (Service-Referenzen) von Sonars statischen Code und Unit Test Coverage-Analyse auszuschließen. Das Projekt ist C# .Net und Sonar läuft über Jenkins auf einem Windows-Server.Wie schließt man Dateien mit Leerzeichen im Pfad in Sonar aus?
In meiner sonar-project.properties-Datei kann ich verschiedene andere Dateien und Verzeichnisse mithilfe der sonar.exclusions-Eigenschaft ausschließen. Dies funktioniert jedoch nicht für Dateien, die über Leerzeichen im Pfad verfügen.
sonar.exclusions=**/Global.asax.cs, **/MyProject/Service References/*
das obige Beispiel die Global.asax.cs Da Dateien in allen Projekten innerhalb der Lösung ausgeschlossen werden, aber die Service Referenzen sind es nicht.
Ich habe versucht, den Pfad in einfache und doppelte Anführungszeichen einzuschließen. Ich habe versucht, einen Backslash zu verwenden, um den Raum zu entkommen. Ich habe versucht, den Pfad als **/MyProject/Service */* zu setzen, um den Platzhalter zu nutzen (könnte riskant sein), aber das hat auch nicht funktioniert.
Hat jemand eine Lösung dafür?
Vielleicht funktioniert die Umgebung mit doppelten Anführungszeichen? So etwas wie '"/MeinProjekt/Service Referenzen "' – DavidG