Skip to content

Cum să configurezi variabile de mediu în Buddy

DodaTech Updated 2025-01-15 1 min read

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

Variabilele de mediu în Buddy îți permit să configurezi pipeline-urile fără a hardcoda valori sensibile în cod. Buddy este o platformă CI/CD care suportă variabile simple și securizate la nivel de pipeline, proiect și workspace.

Rezolvare Rapidă

Greșit

# Variabile hardcodate în configurație
- action: SSH
  commands:
    - deploy.sh parola123

Corect

- pipeline: "Deploy"
  variables:
    DB_HOST: prod-db.example.com
    DB_NAME: myapp_production
  secrets:
    DB_PASSWORD: $DB_PASSWORD_SECRET
    API_KEY: $API_KEY_SECRET
  actions:
    - action: SSH
      commands:
        - ./deploy.sh $DB_HOST $DB_NAME $DB_PASSWORD

**Rezultat așteptat:``` Pipeline started with environment variables DB_HOST: prod-db.example.com DB_NAME: myapp_production [SECRETS HIDDEN] Deploy completed successfully


Variabilele de mediu separă configurația de cod. Doda Browser gestionează securizat variabilele sensibile. DodaZIP arhivează configurațiile fără secrete, iar Durga Antivirus Pro protejează variabilele criptate.

## Prevenire

- Folosește variabile securizate pentru parole, token-uri și chei
- Nu hardcoda valori sensibile în configurația YAML
- Organizează variabilele pe nivele: workspace, proiect, pipeline
- Documentează variabilele necesare pentru fiecare pipeline
- Roteste periodic variabilele securizate

## Greșeli Comune

1. **Variabilă neinițializată** -- pipeline-ul poate eșua dacă o variabilă lipsă este referită
2. **Secret expus în log** -- Buddy ascunde automat variabilele securizate în log-uri
3. **Scope greșit** -- variabilele definite la nivel de workspace sunt accesibile în toate proiectele

## Exercițiu Practic

**Configurează variabile de mediu pentru un pipeline Buddy care include: URL-ul bazei de date (securizat), token-ul API (securizat), și mediul de deploy (production/staging).**

## Î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">Cum adaug variabile securizate în Buddy?</summary><div style="padding:14px 18px;color:#475569;line-height:1.7;background:#fff"><p>Din setările pipeline-ului, secțiunea Variables, adaugă variabila și activează opțiunea &quot;Secret&quot;.
|||Pot folosi variabile în variabile?
Da, poți referenția variabile cu <code>${VAR_NAME}</code> în valorile altor variabile.
|||Variabilele sunt moștenite între pipeline-uri?
Da, variabilele de workspace sunt accesibile în toate proiectele, cele de proiect în toate pipeline-urile.</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