Skip to content

Cum să monitorizezi metrici de calitate în Codacy — Ghid pas cu pas

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să monitorizezi metrici de calitate în Codacy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Monitorizezi metrici de calitate în Codacy pentru a menține standarde înalte în proiect. Dashboard-ul afișează evoluția în timp a coverage-ului, numărului de issue-uri, codului duplicat și complexității.

Step-by-Step Fix

1. Accesează dashboard-ul de metrici

În Codacy, Dashboard > Metrics. Vezi grafice pentru:

  • Coverage -- procentul de cod acoperit de teste
  • Issues -- numărul total de probleme
  • Duplicated Lines -- procentul de linii duplicate
  • Complexity -- complexitatea ciclomatică medie

2. Configurează metrici în .codacy.yaml

# .codacy.yaml
metrics:
  complexity:
    enabled: true
    threshold: 10
  duplication:
    enabled: true
    threshold: 3
  coverage:
    enabled: true

3. Vizualizare trend

Codacy generează grafice de trend pentru fiecare metrică:

# Poți accesa metricile și prin API
curl -H "api-token: $CODACY_API_TOKEN" \
  https://app.codacy.com/api/v3/projects/{owner}/{repo}/metrics

Common Mistakes

  1. Monitorizare fără acțiune -- metricile sunt utile doar dacă conduci la îmbunătățiri
  2. Comparații incorecte -- compară cu baseline-ul proiectului, nu cu standarde arbitrare
  3. Ignorarea trendului -- o scădere ușoară a coverage-ului poate fi acceptabilă temporar
  4. Metrici izolate -- corelează metricile între ele (ex: complexitate mare = mai multe bug-uri)
  5. Fără alertare -- configurează notificări când metricile depășesc pragurile

Practice Exercise

Configurează un raport săptămânal de metrici în Codacy și exportă datele prin API pentru a le vizualiza într-un dashboard extern.

FAQ

Ce metrici sunt disponibile în Codacy?

Coverage, Issues (total și pe severitate), Duplicated Lines, Complexity, Security Hotspots și Technical Debt. |||Cât de des se actualizează metricile? Metricile se actualizează la fiecare analiză (commit sau PR). Poți vedea data ultimei actualizări în dashboard. |||Pot exporta metricile în CSV sau JSON? Da, folosește API-ul Codacy pentru a exporta metricile în format JSON. Poți construi propriul dashboard.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro