2015-08-19 6 views
5

Wir haben Probleme bei der Analyse von .NET-Projekten mit SonarQube 5.1.1.Kann keine FxCop-Regeln mit MSBuild ausführen SonarQube Runner

Bitte beachten Sie, dass FxCop-Regeln auf Qualitätsprofilebene aktiviert sind.

Wir verwenden MSBuild SonarQube Runner, um die Projekte zu analysieren. Aber wir stehen vor einem Fehler, der besagt, dass sonar.cs.fxcop.assembly gesetzt werden muss.

Wir haben ein ähnliches Problem mit Sonar-Runner-2.4 konfrontiert, aber zu diesem Zeitpunkt kann dieser Parameter mit sonar-project.properties-Datei übergeben werden.

Da Sonar-Runner keine .NET-Projekte unterstützt, verwenden wir MSBuild SonarQube Runner jetzt.

Können Sie uns bitte bestätigen, wie wir diese Probleme mit MSBuild SonarQube Runner vermeiden und FxCop-Regeln für die .NET-Projekte ausführen können?

C# -Plugin-Version ist 4.1.

Bitte lassen Sie mich wissen, wenn weitere Informationen von unserem Ende benötigt werden.

Wir haben unser Production Sonar-Upgrade aufgrund dieses Problems verschoben, da Projektteams NICHT in der Lage sind, FxCop-Regeln auf Qualitätsprofilebene zu deaktivieren.

Bitte helfen Sie uns, dies zu beheben.

Danke, Sri Priyanka

+1

Ich habe genau das gleiche Problem versucht, den MSBuild-Runner zu verwenden. Wir benutzen zur Zeit den alten Java Runner (und diese "neue" Version bringt das sowieso zum Vorschein !!), was beim Ausführen der Analyse zu funktionieren scheint. Allerdings bekommen wir ein Problem damit, dass Source nicht neben den Fehlern angezeigt wird und deshalb habe ich die "empfohlene Analysemethode" ausprobiert, um zu sehen, ob das Problem behoben ist. –

+0

Es stellt sich also heraus, dass der ElasticSearch-Index das Problem ohne Quelle war. Habe es einfach gelöscht und den Server neu gestartet und die Quelle ist jetzt da. Immer noch das fxCopAssembly-Problem! :( –

+0

Hallo Team, Könnte jemand freundlich zu diesem Thema aktualisieren? – sripriyanka

Antwort

0

ich denke, dass Sie http://www.sonarqube.org/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/ und http://docs.sonarqube.org/display/PLUG/C%23+Plugin lesen sollten.

Achten Sie darauf, dass Sie die Befehle von einer "Entwickler-Eingabeaufforderung für Visual Studio 2013 oder höher" (http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild) ausführen sollten. Weder die DOS-Eingabeaufforderung noch Windows PowerShell funktionieren, weil sie nicht die richtigen Variablen festlegen.

Die FxCop native Unterstützung bedeutet nicht, dass es mit MSBuild Sonarqube Runner kommt, aber Sie haben Visual Studio installieren> = 2013

Außerdem fand ich, dass nicht nur sonar-project.properties veraltet ist , aber Sie müssen es entfernen, um seltsames Verhalten zu vermeiden.

Verwandte Themen