Skip to content

Cum să programezi pipeline-uri recurente în Buddy

DodaTech Updated 2025-01-15 1 min read

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

Pipeline-urile programate în Buddy îți permit să rulezi acțiuni la intervale regulate, precum backup-uri, rapoarte sau actualizări de securitate. Buddy este o platformă CI/CD care include un scheduler cron încorporat.

Rezolvare Rapidă

Greșit

# Pipeline fără programare
- pipeline: "Nightly Backup"
  events: []

Corect

- pipeline: "Nightly Backup"
  events:
    - type: SCHEDULE
      schedule: "0 2 * * *"  # La 2:00 AM în fiecare zi
      timezone: Europe/Bucharest
  actions:
    - action: Docker
      commands:
        - pg_dump -h $DB_HOST -U $DB_USER $DB_NAME > backup.sql
        - aws s3 cp backup.sql s3://my-backups/daily/

Rezultat așteptat:

Scheduled pipeline triggered at 02:00
Database backup completed
Uploaded to s3://my-backups/daily/backup-2025-01-15.sql

Pipeline-urile programate automatizează sarcinile de întreținere. Doda Browser oferă vizualizarea programărilor active. DodaZIP arhivează rapoartele generate, iar Durga Antivirus Pro rulează scanări periodice de securitate.

Prevenire

  • Folosește un fus orar corect pentru programare
  • Configurează notificări pentru eșecuri ale sarcinilor programate
  • Testează pipeline-ul manual înainte de a-l programa
  • Evită suprapunerea execuțiilor (setează lock-uri)
  • Documentează toate sarcinile programate pentru echipă

Greșeli Comune

  1. Fus orar greșit -- configurează timezone explicit pentru a evita confuzii
  2. Suprapunerea execuțiilor -- dacă pipeline-ul durează mai mult decât intervalul, folosește lock
  3. Expresie cron invalidă -- validează expresia înainte de a o aplica

Exercițiu Practic

Configurează un pipeline Buddy care rulează în fiecare duminică la 3:00 AM, face backup la baza de date, generează un raport săptămânal și îl trimite prin email.

Întrebări Frecvente

Ce format de expresie cron suportă Buddy?

Buddy suportă expresii cron standard cu 5 câmpuri (minut, oră, zi, lună, ziua săptămânii). |||Pot programa un pipeline să ruleze la intervale de minute? Da, de exemplu */15 * * * * pentru fiecare 15 minute. |||Ce se întâmplă dacă pipeline-ul ratează o execuție programată? Buddy rulează următoarea execuție la următorul interval programat, fără a le recupera pe cele pierdute.

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

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro