我在TeamCity 8.0.6(build 27767)中添加了一个构建步骤,以针对特定的c#项目组件执行FxCop。TeamCity FxCop选择MinimumRecommendedRules.ruleset没有效果
当使用MinimumRecommendedRules集合从VS 2013中运行FxCop时,我不会收到任何错误或警告(我将它们全部修复)。
现在我想在TeamCity中连接它。为了限制的规则,我指定命令行属性如下:
/ruleSet:=MinimumRecommendedRules.ruleset /rulesetdirectory:'FxCop\Rule Sets'
(该rulesetdirectory参数指向我的源代码树包含标准规则的全部内容的位置设置文件夹)
然而这并不一定期望的行为,完全规则集运行,我得到一个错误如下:
的FxCop警告:关键字= CA0063类=发动机型号= Microsoft.FxCop.Sdk.FxCopException *无法加载规则集文件'MinimumRecommendedRules.ruleset'或其依赖项之一凹痕规则集文件。
这是TeamCity的生成命令行:
[17时32分29秒]首发:“C:\ Program Files文件(x86)的\微软的Visual Studio 10.0 \团队工具\静态分析Tools \ FxCop \ FxCopCmd.exe“/ forceoutput/ignoregeneratedcode /ruleSet:=MinimumRecommendedRules.ruleset”/ rulesetdirectory:'FxCop \ Rule Sets'“/f:dal\bin\release\MyDAL.dll/out:C:\ TeamCity \ buildAgent \ TEMP \ buildTmp \ FxCop的输出-1891867450083417003 \ FxCop的,为result.xml
任何人都可以发现有什么不好?