2016-03-10 21 views
6

Sto cercando di creare regole di analisi statiche personalizzate contro il mio codice base in modo che vengano generati errori del compilatore se uno sviluppatore non riesce a seguire la convenzione di codifica delle mie società. Sembra con Visual Studio 2015, Roslyn Code Analyzers sono il modo per realizzare questo.Esegui analizzatori di codice Roslyn su Build Server

Gli articoli MSDN che ho letto indicano che gli analizzatori di codice sono impacchettati come pacchetti NuGet o VSIX. Questo è ottimo per aggiungere scarabocchi rossi in Visual Studio, ma voglio assicurarmi che gli errori del compilatore vengano generati anche sul mio server di build Jenkins.

Sono Roslyn Code Analyzers eseguiti come parte della pipeline MSBuild in modo tale da generare errori del compilatore sul mio server di compilazione? Devo configurare MSBuild in ogni caso?

risposta

7

Sì; Gli analizzatori sono integrati con MSBuild.

I riferimenti dell'analizzatore in Visual Studio fanno parte del file di progetto e l'attività Roslyn MSBuild passerà al compilatore.

Non è necessario fare nulla.

+0

Grazie, lasciami scorrere il resto delle esercitazioni e conferma e contrassegnerò questa come risposta. –

+2

Assicurati solo di installare gli analizzatori tramite NuGet, poiché ovviamente i server di build non conoscono realmente VSIX. –