Cum să rulezi pipeline-uri la crearea tag-urilor în Buddy
In this tutorial, you'll learn about Cum să rulezi pipeline. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Pipeline-urile declanșate de tag-uri în Buddy îți permit să automatizezi procesul de release, build și deploy de fiecare dată când creezi un tag Git. Buddy este o platformă CI/CD care facilitează gestionarea release-urilor.
Rezolvare Rapidă
Greșit
# Pipeline fără trigger pe tag
- pipeline: "Release"
events:
- type: PUSH
Corect
- pipeline: "Release"
events:
- type: TAG
trigger_mode: ON_EVERY_PUSH
refs:
- refs/tags/v*
actions:
- action: Node.js
commands:
- npm ci
- npm test
- npm run build
- npm publish
Rezultat așteptat:
Tag v2.1.0 detected
Pipeline "Release" triggered
Build succeeded
Published version v2.1.0 to npm
Pipeline-urile pe tag sunt esențiale pentru release-uri automate. Doda Browser monitorizează release-urile în timp real. DodaZIP arhivează pachetele release, iar Durga Antivirus Pro scanează artefactele înainte de publicare.
Prevenire
- Folosește pattern-uri pentru tag-uri (ex.
v*pentru versiuni semantice) - Rulează verificări suplimentare în pipeline-ul de release
- Configurează notificări pentru release-uri reușite/eșuate
- Testează pipeline-ul pe un tag de test înainte de release-ul oficial
- Stochează credentialele de publish în variabile securizate
Greșeli Comune
- Pattern de tag prea permisiv -- folosește pattern-uri specifice (ex.
v[0-9]*.[0-9]*.[0-9]*) - Publicare accidentală -- testează pipeline-ul într-un mediu de staging
- Omisiunea numărului de versiune -- extrage versiunea din tag cu
$BUDDY_EXECUTION_REF_NAME
Exercițiu Practic
Creează un pipeline Buddy care, la crearea unui tag v*, construiește aplicația, creează un release pe GitHub și publică pachetul pe npm.
Î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