Skip to content

Cum să folosești fișiere de variabile în Buddy

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să folosești fișiere de variabile în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Fișierele de variabile în Buddy îți permit să încarci configurații din fișiere externe pentru a gestiona mai multe medii. Buddy este o platformă CI/CD care suportă fișiere .env și formate personalizate.

Rezolvare Rapidă

Greșit

# Variabile hardcodate direct în pipeline
- pipeline: "Deploy"
  variables:
    DB_HOST: localhost

Corect

- pipeline: "Deploy"
  variables:
    environment: production
  files:
    - path: .env.${environment}
      format: ENV
      required: true
    - path: config/${environment}.json
      format: JSON
      required: false
  actions:
    - action: Node.js
      commands:
        - cat .env.production
        - npm run build

**Rezultat așteptat:``` Loading variable file: .env.production Loaded 12 variables from .env.production Loading optional file: config/production.json Loaded 4 variables from config/production.json


Fișierele de variabile simplifică gestionarea configurațiilor. Doda Browser oferă validare pentru fișierele de configurare. DodaZIP arhivează configurațiile, iar Durga Antivirus Pro scanează fișierele pentru secrete expuse.

## Prevenire

- Folosește fișiere `.env` separate pentru fiecare mediu
- Nu adăuga fișierele `.env` în Git (folosește `.env.example`)
- Validează conținutul fișierelor înainte de încărcare
- Folosește format consistent (ENV, JSON, YAML)
- Documentează variabilele necesare în fișierul exemplu

## Greșeli Comune

1. **Fișier lipsă** -- setează `required: false` pentru fișiere opționale
2. **Format greșit** -- specifică formatul corect al fișierului (ENV, JSON, YAML)
3. **Variabile suprascrise** -- ordinea de încărcare determină prioritatea variabilelor

## Exercițiu Practic

**Creează un pipeline Buddy care încarcă fișiere de variabile diferite pentru mediile development, staging și production, cu valori implicite acolo unde fișierele lipsesc.**

## Întrebări Frecvente

<details style="margin-bottom:12px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden"><summary style="cursor:pointer;padding:14px 18px;font-weight:600;font-size:1.05rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b">Ce formate de fișiere suportă Buddy?</summary><div style="padding:14px 18px;color:#475569;line-height:1.7;background:#fff"><p>Buddy suportă ENV (.env), JSON, YAML și Properties.
|||Pot folosi variabile din fișier în alte părți ale configurației?
Da, variabilele încărcate sunt disponibile în toate acțiunile pipeline-ului.
|||Cum generez un fișier .env pentru Buddy?
Creează un fișier cu formatul <code>VAR_NAME=value</code> și adaugă-l în Repository ca <code>.env.example</code>.</p>
</div></details>

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro