2016-03-10 13 views
6

Ich versuche, benutzerdefinierte statische Analyse-Regeln für meine Codebasis zu erstellen, sodass Compiler-Fehler generiert werden, wenn ein Entwickler die Codierungskonvention meines Unternehmens nicht befolgt. Es scheint bei Visual Studio 2015 Roslyn Code Analyzers der Weg zu sein, dies zu erreichen.Ausführen von Roslyn-Codeanalysatoren auf Build Server

Die MSDN-Artikel, die ich gelesen habe, geben an, dass Code Analyzer als NuGet- oder VSIX-Pakete verpackt sind. Das ist großartig, um in Visual Studio rote Squiggles hinzuzufügen, aber ich möchte sicherstellen, dass die Compilerfehler auch auf meinem Jenkins-Build-Server generiert werden.

Werden Roslyn Code Analyzers als Teil der MSBuild-Pipeline so ausgeführt, dass sie Compiler-Fehler auf meinem Build-Server generieren? Muss ich MSBuild trotzdem einrichten?

Antwort

7

Ja; Analyzer sind in MSBuild integriert.

Analyzerreferenzen in Visual Studio sind Teil der Projektdatei, und die Roslyn MSBuild-Task übergibt die an den Compiler.

Sie müssen nichts tun.

+0

Danke, lass mich durch den Rest der Tutorials laufen und bestätigen und ich werde dies als die Antwort markieren. –

+2

Stellen Sie nur sicher, dass Sie Ihre Analysatoren über NuGet installieren, da offensichtlich Build-Server VSIXes nicht wirklich kennen. –

Verwandte Themen