.NET 构建管道中的静态代码分析

Static code analysis in a .NET build pipeline

因此,我的团队正在研究将来自静态代码分析的指标作为我们团队仪表板的一部分。指标可以是绝对值,如圈复杂度和测试覆盖率(以百分比表示)。我们的应用程序基于 .Net 并存储在 Visual Studio 在线。

有没有人使用开源替代方案将此类工具集成到构建管道中,无论是完全联合还是通过一些漂亮的 powershell,都可以 运行 此类分析并将结果外部化到 API或类似的东西?

您好,您可以使用 NDepend 它是一个很棒的工具,可以帮助您生成不同的代码分析结果。

唯一的问题是它不是免费的。虽然您可以使用试用版 14 天。

除此之外。您可以转到 Visual Studio 中的分析菜单并使用 'Run Code Analysis for Solution' 和 'Calculate Code Metrics for Solution'

更新:

还有其他免费工具,如 Nitriq 等。可以从命令行使用 Nitriq。您可以将它与您的解决方案集成。

http://marcel.bowlitz.com/code-analysis-tools-ndepend-nitriq-iplasma/

希望对你有所帮助