2017-03-22 1 views
0

Ich verwende Sonar in einer Angular-Anwendung für den vorderen Teil.Sonarqube - Eine Reihe spezifischer Dateien ausschließen

Ich habe viele js-Dateien in meiner Anwendung, aber ich brauche, dass das Sonar meine js-Dateien ignorieren oder ausschließen, die in .spec.js enden, sind Einheit von Angular.

Ich habe viele Ordner unter "src/app" und innerhalb habe ich viele Ordner mit den. Spec.js-Dateien.

In der Eigenschaftendatei zu Sonar (sonar-project.properties), ich glaube, ich kann:

sonar.test.exclusions=src/app/*.spec.js 

oder

sonar.exclusions=src/app/*.spec.js 

Aber ich bin nicht sicher, in welchem ​​Format ist der Wert von Eigentum.

Danke,

Antwort

1

Ja, Sie haben Recht. Sie können die Eigenschaft sonar.exclusions verwenden, um Quelldateien von der Analyse auszuschließen, und die Eigenschaft sonar.test.exclusions, um Komponententests auszuschließen. Sie sollten eine durch Kommas getrennte Liste von Dateipfadmustern an diese Eigenschaften übergeben.

Ich empfehle Ihnen, to this topic zu verweisen, um zu erfahren, wie man Pfadmuster spezifiziert. Sagen Sie, wenn Sie alle .spec.js Dateien aus allen src/App-Verzeichnisse ausschließen müssen, verwenden Sie dieses Muster:

**/src/app/*.spec.js 
+0

Danke, es funktioniert ok, aber ich habe gesetzt: sonar.test.exclusions = **/*. Spec.js, ich werde die Dokumentation überprüfen, um es zu verstehen – Eladerezador

0

ich immer */*.js verwenden und es funktioniert für mich nach Datei im Hauptverzeichnis. Verwenden Sie einfach * oder **, um in Ihrem Projektverzeichnis zu navigieren.

Verwandte Themen