Règles critiques et échec de build
Règles critiques et échec de build
CppDepend introduit la notion de Règle CQLinq critique. Les règles critiques représentent un moyen de définir des règles de haute priorité qui ne doivent jamais être enfreintes. Avec les règles critiques, il est possible d'interrompre le processus de build lorsqu'une violation de règle critique se produit.
Définition des règles critiques
Une règle critique est simplement une règle CQLinq avec le flag Règle critique vérifié :

Intégration au processus de build
Au moment du processus de build, lorsqu'une règle critique est violée, le processus CppDepend.Console.exe retourne un code de sortie non nul. Pour cela, la section de rapport CQLinq Rules Violated doit être activée dans le projet CppDepend. Ce comportement peut servir à interrompre le processus de build si une règle critique est violée. De plus, CppDepend.Console.exe sorties dans le $OutDir$ un fichier nommé :
CodeRuleCriticalResult.xmlCe fichier contient les noms des règles violées. Cette information peut donc être facilement utilisée par le processus de build si nécessaire.

Indicateurs visuels
Au moment du développement, l'interface interactive de CppDepend (intégrée à Visual Studio, ou VisualCppDepend.exe en autonome) offre plusieurs indicateurs visuels lorsqu'une règle critique est enfreinte :
- Le cercle en bas à droite devient rouge.
- Le nombre de règles critiques violées est affiché dans l'infobulle du cercle en bas à droite.
- Dans Panneau Explorateur de requêtes et règles les règles violées affichent un drapeau rouge en haut à gauche.
- Dans Panneau Explorateur de requêtes et règles, les groupes contenant une règle violée affichent un drapeau rouge en haut à gauche.

Essayez CppDepend aujourd'hui
Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités de documentation. Sans carte bancaire.
