2016-07-14 30 views
1

Beim Ausschließen von C# -Dateien in SonarQube werden fxcop-Probleme weiterhin für diese ausgeschlossenen Dateien aufgelistet. Wir haben versucht, verschiedene Möglichkeiten, die C# Dateien in den Sonarqube-Server-Einstellungen, sondern auch in den ms Projektdateien auszuschließen, wie folgt aus:SonarQube MSBuild-Scanner: Ausschließen von C# -Dateien mit fxcop-Problemen

<Compile Include="test.cs"> 
    <SonarQubeExclude>true</SonarQubeExclude> 
</Compile> 

Auch wenn diese Datei eindeutig ausgeschlossen ist, FxCop Fragen Sie die Datei in Bezug auf noch aufgelistet . Es scheint irgendwie, dass SonarQube die Informationen nicht analysiert hat, dass die Probleme mit dieser Datei verbunden sind. Die Probleme sind im richtigen Modul aufgeführt, jedoch ohne Zeilennummern für die Datei, obwohl die Rohausgabe des Builds die Zeilennummer im FXOP-Problem enthält.

Kann jemand C# -Dateien in SonarQube richtig ausschließen, so dass fxcop-Probleme auch nicht aufgeführt sind?

+0

Haben Sie versucht, fxcop Regeln in Ihrem SonarQube Quality Profile auszuschalten? – Rodders

+0

Nun, wir brauchen die fxcop-Regeln, wir wollen nur Quelldateien ausschließen, die automatisch generiert werden, weil wir Probleme in diesen Dateien nicht beheben können. –

+0

Können Sie ein konkretes Beispiel geben, in dem die FxCop-Ausgabe die korrekte Position von Dateien und Zeilen enthält und SonarQube das Problem nicht ordnungsgemäß importiert? – Tamas

Antwort

1

Ich könnte dieses Problem reproduzieren und kann keine Möglichkeit bieten, diese FxCop-Probleme loszuwerden. Hier ist unser JIRA Ticket für das Problem, Sie können ihren Fortschritt verfolgen: https://jira.sonarsource.com/browse/SONARMSBRU-259

+0

Dieses Problem wurde hier verschoben https://github.com/SonarQubeCommunity/sonar-fxcop/issues/1, aber für uns bleibt es ungelöst. Wir haben Sonar-Fxcop auf dem Server installiert, aber es hat nicht geholfen. Wir bekommen immer noch Hunderte von falschen positiven Problemen. Gibt es Konfigurationsschritte, die durchgeführt werden müssen? –