2012-08-14 19 views
8

Sto configurando un processo di generazione continua su Jenkins, TeamCity e TFS 2010 per confrontarli. In Jenkins e TeamCity sto costruendo il progetto ad ogni check-in e ho impostato l'analisi e il reporting di FxCop e StyleCop. Ora voglio farlo in TFS 2010.Integrazione di FxCop e StyleCop nel processo di integrazione continua TFS 2010/VS

Se voglio assicurarmi che FxCop (o Visual Studio Code Analysis) e StyleCop vengano eseguiti su ogni check-in, come faccio a farlo con TFS 2010/VS? Mi chiedo anche se ci sono diversi modi per farlo (integrazione continua vs check-in gated)?

risposta

8

Esistono diversi modi per eseguirli come parte della compilazione. Per FxCop è possibile impostare la proprietà PerformCodeAnalysis nella Definizione build TFS. Personalmente preferisco passare nei seguenti valori utilizzando la proprietà MSBuildArguments sul Corporatura Definizione:

/p: RunCodeAnalysis = True /p:CodeAnalysisRuleSet="..\Foo.ruleset

Per StyleCop Io uso il costume attività dal progetto Community TFS Build Extensions. Puoi trovare i binari e le istruzioni qui: StyleCop Custom Activity