Skip to content

Cum să configurezi aprobări în pipeline-urile Buddy — Ghid pas cu pas

DodaTech Updated 2025-01-15 1 min read

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

Configurezi aprobări în pipeline-urile Buddy pentru a preveni deploy-urile neautorizate în producție. Un approval gate oprește execuția pipeline-ului până când un utilizator autorizat confirmă manual.

Step-by-Step Fix

1. Adaugă un approval gate în pipeline

Din editorul de pipeline Buddy, adaugă un Approval action între etape:

- pipeline: "Deploy Workflow"
  stages:
    - stage: "Build & Test"
      actions:
        - type: build
          ...

    - stage: "Approve Production"
      actions:
        - type: approval
          name: "Approve deploy to production"
          approvers:
            - user@company.com
            - team-lead@company.com
          min_approvals: 1
          timeout: 3600

2. Configurează notificări

- type: approval
  name: "Approve Staging"
  notify:
    - slack: "#deployments"
    - email: ["devops"@company".com"]
  min_approvals: 2

3. Rulează pipeline-ul

Pipeline-ul se va opri la etapa de aprobare. Utilizatorii notificați pot aproba sau respinge din interfața Buddy sau din notificare.

Common Mistakes

  1. Minim approvals prea mare -- dacă sunt mai puțini aprobatori decât minimul, pipeline-ul rămâne blocat
  2. Timeout insuficient -- aprobările expiră; setează un timeout rezonabil (3600-86400 secunde)
  3. Notificări neconfigurate -- fără notificări, nimeni nu știe că trebuie să aprobe
  4. Aprobare în etape greșite -- plasează aprobarea după teste și înainte de deploy în producție
  5. Fără rollback automat -- după aprobare și deploy, pregătește un plan de rollback

Practice Exercise

Creează un pipeline cu trei etape: build, aprobare manuală (2 aprobatori), deploy în producție. Testează cu un fișier README modificat.

FAQ

Cine poate aproba un pipeline în Buddy?

Utilizatorii specificați în câmpul approvers din configurația approval gate. Pot fi utilizatori individuali sau grupuri. ||| Ce se întâmplă dacă aprobarea expiră? Pipeline-ul este marcat ca eșuat și nu continuă. Trebuie reluat manual de la etapa de aprobare. |||| Pot configura aprobări doar pentru branch-ul principal? Da, adaugă condiția only_if: branch == "main" pe etapa de aprobare.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează nativ cu Buddy.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro