So schließen Sie ein Verzeichnis aus der code-Analyse?
Gab es einige Fragen zu diesem Thema, aber keiner löst mein problem.
Benutze ich SonarQube zu tun, code-Analyse auf einem meiner Projekte, in denen ein directory Migrationen. Ich möchte ausschließen alle Quell-Dateien in diesem Verzeichnis von der code-Analyse.
In der Projekte-Konfiguration->Einstellungen->AUSSCHLÜSSE->Dateien->Quellcode-Dateien AUSSCHLÜSSE fügte ich "**/Migrationen/.", aber in der Analyse-Ergebnisse bekomme ich noch Probleme im code-Dateien in diesem Verzeichnis.
Die Verzeichnis Struktur für mein Projekt sieht wie folgt aus: \MyProject\Migrations\SourceFile.cs
Was mache ich falsch? Bin ich in der wildcard an der falschen Stelle, oder mein Platzhalter ist falsch?
In den logs kann ich sehen,
13:06:23.460 INFO - Copy-paste detection exclusions:
13:06:23.476 **/Migrations/*.*
aber dann kann ich auch sehen,
13:06:12.076 INFO - Inspecting <MyProject>\Migrations\SourceFile.cs
- haben Sie überprüft diese - docs.sonarqube.org/display/SONAR/Narrowing+the+Focus sollte Dies wahrscheinlich für Sie arbeiten: sonar.AUSSCHLÜSSE= - Migrationen/**/*
- Yup, und das config-parameter, schien die logische Wahl, aber eigentlich eine andere Einstellung parameter hat den trick, details in der Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ist der richtige Ort, um es einzurichten. Bitte versuchen Sie es einfach
/Migrations/**
oder/MyProject/Migrations/**
. Wenn Sie gehen, um eine der Fragen, die Sie loswerden wollen, werden Sie sehen, was Ihre "regex" Pfad beginnen mit.Und noch ein Tipp: , Um das Ergebnis sehen, müssen Sie das Projekt neu erstellen, führen Sie sonar wieder. Und immer wieder, bis Sie es richtig machen.
Musste ich eine andere Einstellung.
Statt Konfiguration->Einstellungen->AUSSCHLÜSSE->Dateien->Quellcode-Dateien AUSSCHLÜSSE ich musste Sie mithilfe von Configuration->Einstellungen->AUSSCHLÜSSE->Fragen->Ignorieren von Problemen auf Mehrere Kriterien.
In dieser Einstellung, die ich hatte, um die REGEL festzulegen SCHLÜSSEL-MUSTER auf
*
, und ich musste den Pfad Platzhalterzeichen in der DATEI PFAD MUSTER,**/Migrations/.
funktioniert perfekt.