Skip to content

Cum să folosești parametri în pipeline-urile Buddy

DodaTech Updated 2025-01-15 1 min read

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

  1. Lipsa valorii implicite -- pipeline-ul poate eșua dacă parametrul nu este furnizat
  2. Tip de date greșit -- specifică tipul corect (string, boolean, choice)
  3. 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

Ce tipuri de parametri suportă Buddy?

Buddy suportă string, boolean, choice (dropdown) și variabile de mediu. |||Cum accesez parametrii în comenzi? Folosește $nume_parametru în comenzile acțiunilor. |||Pot pasa parametri la trigger manual? Da, la declanșarea manuală, Buddy afișează un formular cu parametrii definiți.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro