2017-03-27 4 views
0

Ich habe mein Mac-Setup mit Jenkins und SonarQube und Docker, um die Automatisierung zu testen. Ich habe auch das gleiche Setup auf meiner Windows VM mit VMWare und allen Windows-Varianten. Meine .NET-Anwendung kompiliert gut und ich kann SonarQube ausführen, nachdem ich von GitHub gezogen und MSBuild.exe dagegen ausgeführt habe. Aber wie kann ich einen ähnlichen Prozess mit der "dotnet restore", "dotnet publish" auf meinem Mac mit den .NET Open Source-Projekten wie ASPNET Core 1.1 machen? Ich habe nicht gesehen, wie man SonarQube einrichtet, um die ASPNET Core 1.1 oder die DotNet Core 1.1 Projekte mit irgendwelchen Prebuild-, Build-, Postbuild-Schritten innerhalb von Jenkins zu scannen. Gibt es in SonarQube noch Unterstützung für den ASPNET Core? Benötige ich einen Patch oder eine bestimmte Kommandozeilen-Gruppe von Skripten, um das gleiche auf meinem Mac zu machen? Jede Hilfe wird geschätzt. Ich habe ein paar Stunden gesucht und nichts gefunden.Wie kann ich mit SonarQube ein ASPNET Core 1.1-Projekt scannen?

Antwort

2

Die Unterstützung von .NET Core-Projekten ist im SonarQube Scanner für MSBuild noch nicht verfügbar. Wir arbeiten gerade daran und es sollte innerhalb der nächsten 2 Wochen verfügbar sein.

Fühlen Sie sich frei zu beobachten SONARMSBRU-167, um den Status zu folgen.

+1

ist das für alle Versionen? Ob SonarQube unter Windows oder Mac OS X oder Linux läuft? Meine spezielle Frage war auf Mac, aber neugierig, ob über alle OS-Varianten, dass die .NET Core/ASPNET Core-Anwendungen arbeiten. –

+0

Im Moment funktioniert dies nur unter Windows, da wir nur Build über MSBuild (12, 14 und bald 15) unterstützen. Eine Analyse auf anderen Plattformen (macOS oder Linux) wird in Zukunft möglich sein. –

+1

@ Fabrice-SonarSourceTeam Ist dieser Fix jetzt verfügbar? Ich habe asp.net Core .xproj Projekte und nicht mit Msbuild zu bauen. Muss ich einige Hinweise beachten? – tyrion

Verwandte Themen