首页/文档/技术债务与规则/严重规则和构建失败

严重规则和构建失败

严重规则和构建失败

CppDepend 带有概念 严重CQLinq规则。关键规则是定义绝不可违反的高优先级规则的一种手段。使用关键规则,可以在发生关键规则违规时中断构建过程。

定义严重规则

关键规则只是带有标志的 CQLinq 规则 严重规则 已检查:

严重规则标志

构建流程集成

在构建过程时,当关键规则被违反时,该过程 CppDepend.Console.exe 返回非零退出代码。 为此,必须在 CppDepend 项目中激活报告部分 CQLinq Rules Violated。 此行为可用于在关键规则被违反时中断构建过程。此外, CppDepend.Console.exe 输出到 $OutDir$ 名为:的文件

输出文件
CodeRuleCriticalResult.xml

此文件包含被违反规则的名称。因此,如果需要,构建过程可以轻松使用此信息。

命令行严重规则

视觉指示器

在开发时,当关键规则被违反时,CppDepend 交互式 UI(集成在 Visual Studio 中,或独立的 VisualCppDepend.exe)会提供多个视觉指示器:

  • 右下角的圆圈变红。
  • 被违反的关键规则数量显示在右下角圆形提示面板中。
  • 查询和规则浏览器面板,被违反的规则状态左上角会显示红色标记。
  • 查询和规则浏览器面板,包含被违反规则的组状态左上角会显示红色标记。
带严重规则标志的规则浏览器面板

立即试用 CppDepend

开始 14 天免费试用,畅享全部文档功能。无需信用卡。