我最近开始在 Visual Studio 中的项目中使用代码分析。我创建了一个自定义规则集,用于我的所有项目,其中包括两个 Microsoft 定义的规则集。我一直在努力将 FxCop 集成到 CI 构建过程中,以使未通过所有规则的构建失败。对我来说真正奇怪的是我不能使用我的规则集来定义 FxCop 扫描代码所依据的规则。如何使 Visual Studio 的代码分析规则与 FxCop 的规则相匹配?
最佳答案
您已经有了一个规则集文件,我假设您已经弄清楚如何将其集成到您的项目中并通过 Visual Studio 加以利用。
您可以在 FxCopCmd.exe
中使用相同的规则集文件:
FxCopCmd.exe /out:Violations.xml /ruleset:=Custom.ruleset /file:MyAssembly.dll
我已经使用 Jenkins 完成了这项工作,并且效果很好。运行
FxCopCmd.exe
没有参数,您应该看到所有可用命令行开关的描述。
关于.net - FxCop 和代码分析规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9893484/