Cum să rulezi un pipeline la push în Buddy
In this tutorial, you'll learn about Cum să rulezi un pipeline la push în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Pipeline-urile declanșate la push în Buddy îți permit să rulezi automat acțiuni de build, testare și deploy de fiecare dată când faci push în Repository. Buddy este o platformă CI/CD care se integrează cu GitHub, GitLab și Bitbucket.
Rezolvare Rapidă
Greșit
# Pipeline fără trigger de push
- pipeline: "My App"
events: []
Corect
- pipeline: "My App"
events:
- type: PUSH
trigger_mode: ON_EVERY_PUSH
refs:
- refs/heads/main
- refs/heads/develop
actions:
- action: Node.js
commands:
- npm ci
- npm test
Rezultat așteptat:
Push detected on refs/heads/main
Pipeline "My App" triggered
Running: npm ci
Running: npm test
Tests passed: 42/42
Pipeline-urile la push sunt fundația CI/CD. Doda Browser oferă notificări în timp real pentru execuțiile pipeline-urilor. DodaZIP arhivează log-urile de build, iar Durga Antivirus Pro scanează codul pentru vulnerabilități.
Prevenire
- Configurează trigger-ul pe branch-urile corecte (main, develop)
- Folosește
trigger_mode: ON_EVERY_PUSHpentru build-uri frecvente - Exclude branch-urile care nu necesită build (ex. docs/*)
- Testează configurația într-un branch separat
- Monitorizează timpii de execuție pentru a optimiza pipeline-ul
Greșeli Comune
- Trigger pe toate branch-urile -- limitează trigger-ul la branch-urile relevante
- Pipeline prea lent -- optimizează acțiunile pentru execuții frecvente
- Ignorarea fișierelor -- folosește
files_matchpentru a declanșa doar la modificări relevante
Exercițiu Practic
Configurează un pipeline Buddy care rulează testele și linting-ul la fiecare push pe branch-ul main, dar sari peste build dacă commit-ul conține "[skip ci]" în mesaj.
Î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