我正在Jenkins,TeamCity和TFS 2010上建立一个持续构建过程来比较它们。在Jenkins和TeamCity,我在每次办理登机手续时都在构建项目,并且我已经设置了FxCop和StyleCop分析和报告。现在我想在TFS 2010中这样做。
如果我想确保在每次办理登机手续时都运行FxCop(或Visual Studio代码分析)和StyleCop,我该如何使用TFS 2010 / VS?我也想知道是否有几种方法可以做到这一点(持续整合与门控办理登机手续)?
答案 0 :(得分:8)
有几种不同的方法可以将这些作为构建的一部分来运行。对于FxCop,您可以在TFS构建定义上设置PerformCodeAnalysis属性。我个人更喜欢使用构建定义上的MSBuildArguments属性传递以下值:
/ p:RunCodeAnalysis = True / p:CodeAnalysisRuleSet =“.. \ Foo.ruleset
对于StyleCop,我使用社区TFS Build Extensions项目中的自定义活动。您可以在此处找到二进制文件和说明:StyleCop Custom Activity