2017-05-24 1 views
0

Ist es möglich, Plug-in-Analyseergebnisse über Visual Studio an den SonarQube-Server zu senden?So senden Sie SonarLint-Analyseergebnisse von Visual Studio an den SonarQube-Server

Ich arbeite im verbundenen Modus, klicken Sie auf Update von TeamExplorer-> SonarQube-Verbindungen. Der Server selbst wird jedoch nicht mit den Ergebnissen aktualisiert. enter image description here

Ich habe einige CLI Sachen zu tun, habe ich hier gefunden:

https://blogs.msdn.microsoft.com/visualstudioalm/2015/09/28/quickstart-analyzing-net-projects-with-sonarqube-msbuild-or-visual-studio-online-and-third-party-analyzers-stylecop-resharper/

, um den Server

path=%path%;C:\Sq\MSBuild.SonarQube.Runner-1.0.1 

MSBuild.SonarQube.Runner begin /n:Backlogmaps /v:1.0 /k:blm 

Msbuild 

MSBuild.SonarQube.Runner end 

Antwort

3

SonarLint kann nicht schieben Analyseergebnisse Sonarqube zu aktualisieren. Wie Sie bereits festgestellt haben, müssen Sie die command line scanner verwenden oder unsere Jenkins oder TFS extensions auf Ihrem CI-Server einrichten.

SonarLint für Visual Studio tut genau zwei Dinge:

  • Transparentes die # Analysatoren für jedes unterstützte Projekt in Visual Studio sonArc ermöglicht und hilft Ihnen, Ihren Code zu überprüfen, bevor begehen.
  • Ermöglicht dem Projektinhaber, ein Projekt mit einem SonarQube-Server zu verbinden, der automatisch die gleichen Regeln für alle Entwickler erzwingt, die an diesem Projekt arbeiten. Der Befehl Update im Kontextmenü lädt das Qualitätsprofil von SonarQube herunter und aktualisiert die Visual Studio-Projekteinstellungen.

Ich hoffe, das hilft.

+0

Valeri, Sinn machen. Der "Update" -Button synchronisiert also die Einstellungen und SonarQube sollte nach dem Drücken des Codes aktualisiert werden (nicht von einem Dev-Computer). –

+0

Wie soll ich meinen Code in vs 2017 überprüfen, bevor ich ihn beginne? Führen Sie den Analysator einfach aus und überprüfen Sie das Fenster "Error List" oder es gibt ein fortgeschritteneres Fenster mit Metriken/technischen Schulden/etc. (wie im SonarQube-Dashboard)? –

+0

Die Schaltfläche Aktualisieren lädt die Regeleinstellungen (z. B. Qualitätsprofil) von SonarQube herunter und aktualisiert das Projekt. Nicht umgekehrt. Und ja, Sie sollten das Fehlerfenster während der Codierung überprüfen. –

Verwandte Themen