Skip to content

Cum să configurezi severitatea issue-urilor în Codacy — Ghid pas cu pas

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să configurezi severitatea issue. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Configurezi severitatea issue-urilor în Codacy pentru a prioritiza problemele critice. Poți asigna niveluri diferite de severitate fiecărui pattern: Info, Warning sau Error.

Step-by-Step Fix

1. Niveluri de severitate disponibile

# .codacy.yaml
engines:
  - name: eslint
    patterns:
      - pattern_id: no-undef
        severity: Error    # Blochează PR-ul dacă este activ quality gate
      - pattern_id: no-console
        severity: Warning  # Apare în raport dar nu blochează
      - pattern_id: max-len
        severity: Info     # Doar informativ

2. Configurare severitate din interfață

În Codacy, Settings > Patterns, selectează un pattern și alege severitatea din dropdown.

3. Severitate în funcție de context

engines:
  - name: eslint
    patterns:
      - pattern_id: no-unused-vars
        severity: Error
        paths:
          - "src/**"        # Eroare în codul sursă
      - pattern_id: no-unused-vars
        severity: Info
        paths:
          - "tests/**"      # Doar informativ în teste

Common Mistakes

  1. Totul setat pe Error -- prea multe blocări; păstrează Error doar pentru bug-uri reale
  2. Severitate neconsistentă -- aceleași tipuri de probleme ar trebui să aibă aceeași severitate
  3. Ignorarea impactului -- problemele de securitate ar trebui să fie mereu Error
  4. Info prea multe -- prea multe issue-uri Info devin zgomot și sunt ignorate
  5. Severitate neschimbată -- revizuiește severitatea pe măsură ce proiectul evoluează

Practice Exercise

Configurează severitatea pentru ESLint în Codacy: Error pentru no-undef și no-unused-vars, Warning pentru no-console, Info pentru max-len. Testează pe un fișier JS simplu.

FAQ

Cum afectează severitatea quality gate-ul?

Doar issue-urile cu severitatea Error pot bloca un PR prin quality gate. Warning și Info sunt informaționale. |||Pot schimba severitatea unui pattern pentru un fișier anume? Da, folosește câmpul paths în configurația pattern-ului pentru a aplica severitatea doar la anumite fișiere. |||Există severitate implicită pentru fiecare pattern? Da, fiecare pattern are o severitate implicită definită de tool-ul de analiză. Poți să o suprascrii în configurație.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro