ホーム/ドキュメント/技術的負債とルール/重大ルールとビルド失敗

重大ルールとビルド失敗

重大ルールとビルド失敗

CppDepend の概念が付属 重大CQLinqルール。クリティカルルールは、決して違反してはならない高優先度のルールを定義する手段です。クリティカルルールを使用すると、クリティカルルール違反が発生したときにビルドプロセスを中断できます。

重大ルールの定義

クリティカル ルールは、フラグ付きの CQLinq ルールにすぎません 重大ルール チェック済み:

重大ルールフラグ

ビルドプロセス統合

ビルド プロセス時に、クリティカル ルールに違反すると、プロセスは CppDepend.Console.exe 非ゼロの終了コードを返します。 そのためには、CppDepend プロジェクトでレポート セクション CQLinq Rules Violated を有効にする必要があります。 この動作は、クリティカル ルールに違反した場合にビルド プロセスを中断するために使用できます。また、 CppDepend.Console.exe 出力先 $OutDir$ という名前のファイル:

出力ファイル
CodeRuleCriticalResult.xml

このファイルには、違反されたルールの名前が含まれています。したがって、この情報は必要に応じてビルド プロセスで簡単に使用できます。

コマンドライン重大ルール

視覚インジケーター

開発時には、CppDepend のインタラクティブ UI(Visual Studio に統合、または VisualCppDepend.exe スタンドアロン)には、クリティカルルールに違反した場合にいくつかの視覚的インジケーターが表示されます。

  • 右下の円が赤くなります。
  • 違反されたクリティカル ルールの数は、右下のサークル ツールチップ パネルに表示されます。
  • クエリとルールエクスプローラーパネル 違反したルールのステータスには左上に赤いフラグが表示されます。
  • クエリとルールエクスプローラーパネル、違反ルールを含むグループのステータスには左上に赤いフラグが表示されます。
重大ルールフラグ付きルールエクスプローラーパネル

今すぐCppDependを試す

ドキュメントの全機能にアクセスできる14日間無料トライアル。クレジットカード不要。