将FxCop和StyleCop集成到TFS 2010/VS持续集成过程中

8 tfs fxcop stylecop tfsbuild tfs2010

我正在Jenkins,TeamCity和TFS 2010上建立一个持续的构建过程来比较它们.在Jenkins和TeamCity,我在每次办理登机手续时都在构建项目,并且我已经设置了FxCop和StyleCop分析和报告.现在我想在TFS 2010中这样做.

如果我想确保在每次签到时运行FxCop(或Visual Studio代码分析)和StyleCop,我该如何使用TFS 2010/VS?我也想知道是否有几种方法(持续集成与门控签到)?

Dyl*_*ith 8

作为构建的一部分,有几种不同的方法来运行它们.对于FxCop,您可以在TFS构建定义上设置PerformCodeAnalysis属性.我个人更喜欢使用构建定义上的MSBuildArguments属性传递以下值:

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

对于StyleCop,我使用社区TFS Build Extensions项目中的自定义活动.您可以在此处找到二进制文件和说明:StyleCop Custom Activity