首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FxCop和代码分析规则

问FxCop和代码分析规则
EN

Stack Overflow用户
提问于 2012-03-28 00:13:25
回答 2查看 6.5K关注 0票数 8

我最近开始在Visual Studio中的项目中使用代码分析。我已经创建了一个自定义规则集,用于我的所有项目,其中包括两个Microsoft定义的规则集。我一直在努力将FxCop集成到CI构建过程中,以使未通过所有规则的构建失败。对我来说真正奇怪的是,我不能使用我的规则集来定义FxCop扫描代码所依据的规则。如何使Visual Studio的代码分析规则与FxCop的规则相匹配?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-28 04:46:39

您已经有了一个规则集文件,我假设您已经知道如何集成到您的项目中,并通过Visual Studio利用它。

您可以在FxCopCmd.exe中使用相同的规则集文件

代码语言:javascript
复制
FxCopCmd.exe /out:Violations.xml /ruleset:=Custom.ruleset /file:MyAssembly.dll

我已经使用Jenkins做到了这一点,它工作得很好。不带参数运行FxCopCmd.exe,您应该会看到所有可用命令行开关的说明。

票数 9
EN

Stack Overflow用户

发布于 2012-03-28 04:46:24

对于我们的CI构建,我们有一个特殊的构建配置(除了标准的调试和发布),其中包括运行代码分析(我记得是“RunCodeAnalysis”MSBuild任务)和“视警告为错误”选项。因此,如果我们有一个FxCop错误,并且它使用与VS相同的规则集,构建就会失败。这样,您就不需要使用FxCopCmd,并且可以共享规则集。但您必须手动将此生成配置添加到解决方案的每个项目中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9893484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档