2016-08-09 96 views
1

Ich muss statische Code-Analyse von .NET-Projekt mit SonarQube durchführen.Analysieren von .NET-Code mit SonarQube auf Linux-Plattform

Ich habe 2 Maschinen:

  1. Linux mit Sonar-Server
  2. Fenster mit .net Code und seine Werkzeuge (FXCop, ...)

Ich brauche Analyse ausführen auf Windows und drücken Sie die Ergebnisse auf Sonar Server auf Linux-Rechner.

Kann mir jemand dabei helfen?

Antwort

2

Zuerst müssen Sie die entsprechenden Plugins in Ihrem SonarQube-Server installiert haben, also C#, wenn es nicht schon da ist.

Dann installieren Sie SonarQube Scanner für MSBuild auf dem Windows-Rechner, und führen Sie die Analyse dort, weil vollständige/ordnungsgemäße Analyse von .NET-Code erfordert MSBuild und das wird nicht auf Linux. Machen Sie sich keine Sorgen, es ist kein Problem, die Analyse auf einem anderen Rechner als dem, auf dem sich Ihr SonarQube-Server befindet, auszuführen.

Im Wesentlichen richten Sie einen Build-Schritt ein, um die MSBuild-Ausführung abzuhören. Anschließend führen Sie die Analyse basierend auf den während des Builds gesammelten Daten durch.

Vollständige Details in the docs.

+0

Ich weiß nicht, was ich dir sagen soll @GaganBajaj. Für mich geht das. –

+0

Es wäre schön, wenn Sie diese Details in der Frage bearbeiten könnten. –

+0

Ich habe etwas erweitert @GaganBajaj –