Cum să folosești parametri în pipeline-urile Buddy
In this tutorial, you'll learn about Cum să folosești parametri în pipeline. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Parametrii în pipeline-urile Buddy îți permit să personalizezi execuțiile fără a modifica configurația pipeline-ului. Buddy este o platformă CI/CD care suportă parametri de tip string, choice și boolean.
Rezolvare Rapidă
Greșit
# Fără parametri, valori hardcodate
- pipeline: "Build"
actions:
- action: Node.js
commands: npm run build -- --env production
Corect
- pipeline: "Build"
variables:
environment:
options: [development, staging, production]
default: development
feature_flag:
type: boolean
default: false
version:
type: string
default: latest
actions:
- action: Node.js
commands:
- npm ci
- npm run build -- --env $environment
- echo "Feature flag: $feature_flag"
Rezultat așteptat:
Pipeline triggered with: environment=production, version=v2.1.0
Building for production...
Build completed: app-v2.1.0.zip
Parametrii oferă flexibilitate în execuția pipeline-urilor. Doda Browser afișează parametrii folosiți în fiecare execuție. DodaZIP arhivează configurațiile parametrizate, iar Durga Antivirus Pro validează parametrii împotriva injectării.
Prevenire
- Definește valori implicite pentru toți parametrii
- Limitează opțiunile pentru parametri critici
- Validează parametrii în primul pas al pipeline-ului
- Documentează parametrii disponibili
- Nu folosi parametri pentru valori sensibile (folosește variabile securizate)
Greșeli Comune
- Lipsa valorii implicite -- pipeline-ul poate eșua dacă parametrul nu este furnizat
- Tip de date greșit -- specifică tipul corect (string, boolean, choice)
- Injectare de cod -- nu pasa parametri direct în comenzi fără validare
Exercițiu Practic
Creează un pipeline parametrizat care acceptă mediul de deploy (development/staging/production) și o flagă pentru a activa sau dezactiva migrările bazei de date.
Întrebări Frecvente
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro