Startseite/Dokumentation/Technische Schuld & Regeln/Kritische Regeln und Build-Fehlschlag

Kritische Regeln und Build-Fehlschlag

Kritische Regeln und Build-Fehlschlag

CppDepend bringt das Konzept mit Kritische CQLinq-Regel. Kritische Regeln sind ein Mittel, um Regeln mit hoher Priorität zu definieren, die niemals verletzt werden dürfen. Mit kritischen Regeln ist es möglich, den Build-Prozess abzubrechen, wenn eine kritische Regelverletzung auftritt.

Definieren kritischer Regeln

Eine kritische Regel ist einfach eine CQLinq-Regel mit dem Flag Kritische Regel geprüft:

Kritische-Regel-Flag

Build-Prozess-Integration

Zur Build-Prozess-Zeit, wenn eine kritische Regel verletzt wird, CppDepend.Console.exe gibt einen Exitcode ungleich null zurück. Dafür muss der Berichtsabschnitt CQLinq Rules Violated im CppDepend-Projekt aktiviert sein. Dieses Verhalten kann genutzt werden, um den Build-Prozess abzubrechen, wenn eine kritische Regel verletzt wird. Außerdem, CppDepend.Console.exe Ausgaben im $OutDir$ eine Datei namens:

Ausgabedatei
CodeRuleCriticalResult.xml

Diese Datei enthält die Namen der verletzten Regeln. Diese Information kann daher bei Bedarf leicht vom Build-Prozess genutzt werden.

Kritische Regeln per Befehlszeile

Visuelle Indikatoren

Zur Entwicklungszeit bietet die interaktive CppDepend-UI (integriert in Visual Studio oder VisualCppDepend.exe standalone) mehrere visuelle Indikatoren, wenn eine kritische Regel verletzt wird:

  • Der Kreis unten rechts wird rot.
  • Die Anzahl verletzter kritischer Regeln wird im Tooltip-Panel des Kreises unten rechts angezeigt.
  • In Abfragen- und Regeln-Explorer-Panel erhalten verletzte Regeln eine rote Flagge oben links.
  • In Abfragen- und Regeln-Explorer-Panel erhalten Gruppen, die eine verletzte Regel enthalten, eine rote Flagge oben links.
Regeln-Explorer-Panel mit Kritische-Regel-Flags

Testen Sie CppDepend noch heute

Starten Sie Ihre 14-tägige kostenlose Testversion mit vollem Zugriff auf alle Dokumentationsfunktionen. Keine Kreditkarte erforderlich.