Tho*_*sen 4 .net code-analysis static-analysis visual-studio
我们有一个包含15个项目的解决方案,所有项目都启用了代码分析.
该解决方案很容易建立60秒,这是一个很长的时间坐等.
如果我禁用代码分析,它会构建10个sesonds.
我希望能够在临时基础上禁用代码分析.但是我仍然希望在签入之前构建时进行代码分析,并且我希望我们的构建服务器(Cruise Control)能够在启用代码分析的情况下继续运行.
我更喜欢如果代码分析是从Visual Studio中运行的,所以如果我收到错误/警告,我可以直接跳转到源代码.
我们是这样做的:
我们在调试模式下进行正常开发,并且只需要一个非正式规则,您必须在签入之前传递验证构建.
这很容易忘记,但我们在验证构建上运行持续集成(CI),因此如果您签入具有代码分析警告的代码,则会中断构建 - 因此人们在签入之前很快学会手动验证构建: )
您也可以使用不带CA的Release和使用CA的Release,但由于启用CA定义了CODE_ANALYSIS常量,这意味着CA Suppressions将包含在IL中,我更喜欢在我的Release二进制文件(YMMV)中没有.
| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |