Skip to content

Cum să configurezi engine-ul de analiză în Codacy — Ghid pas cu pas

DodaTech Updated 2025-01-15 1 min read

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

Configurezi engine-ul de analiză în Codacy pentru a controla resursele alocate analizei statice. Poți ajusta paralelismul, timeout-ul și memoria pentru a optimiza viteza de analiză.

Step-by-Step Fix

1. Configurare engine globală

# .codacy.yaml
engine:
  parallel: true
  max_workers: 4
  timeout: 300
  memory: 2048

2. Configurare per tool

engines:
  - name: eslint
    engine:
      parallel: true
      timeout: 120
  - name: pmd
    engine:
      parallel: false
      timeout: 300
      memory: 1024

3. Configurare pentru proiecte mari

engine:
  parallel: true
  max_workers: 8
  timeout: 600
  memory: 4096
  incremental: true
  ignore_patterns:
    - "*.min.*"
    - "vendor/**"

Common Mistakes

  1. Prea multe thread-uri -- paralelism excesiv poate cauza OOM pe infrastructura Codacy
  2. Timeout prea mic -- proiectele mari au nevoie de timeout de 600s+
  3. Memorie insuficientă -- tool-urile complexe (PMD, SpotBugs) au nevoie de 2GB+
  4. Incremental neactivat -- analizele complete sunt mai lente decât cele incrementale
  5. Ignorarea fișierelor minified -- fișierele .min.js consumă resurse fără valoare

Practice Exercise

Configurează engine-ul pentru un Monorepo cu 10 module, timeout de 10 minute și paralelism pe 4 workeri.

FAQ

Ce înseamnă analiza incrementală în Codacy?

Analiza incrementală rulează doar pe fișierele modificate de la ultimul commit, reducând timpul de analiză cu 80% pentru proiecte mari. |||Cum știu dacă engine-ul are nevoie de mai multe resurse? Verifică log-urile de analiză. Dacă vezi frecvent "timeout" sau "out of memory", crește resursele. |||Pot dezactiva paralelismul pentru un tool specific? Da, setează parallel: false în configurația acelui tool. Util când un tool nu este thread-safe.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro