Cum să folosești șabloane de pipeline în Buddy — Ghid pas cu pas
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să folosești șabloane de pipeline în Buddy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Folosești șabloane de pipeline în Buddy pentru a defini o dată și a reutiliza în multiple proiecte. Șabloanele acceptă parametri, permițând personalizarea fără a duplica configurația.
Step-by-Step Fix
1. Creează un template pipeline
# template: node-deploy.yaml
parameters:
node_version:
type: string
default: "18"
deploy_target:
type: string
pipeline:
stages:
- stage: "Install"
actions:
- type: build
image: node:{{ parameters.node_version }}
commands:
- npm ci
- stage: "Test"
actions:
- type: build
commands:
- npm test
- stage: "Deploy"
actions:
- type: build
commands:
- echo "Deploying to {{ parameters.deploy_target }}"
2. Folosește template-ul într-un pipeline
# pipeline.yaml
- pipeline: "Deploy Frontend"
use_template: node-deploy
with:
node_version: "20"
deploy_target: production
3. Template cu condiții
parameters:
run_tests:
type: boolean
default: true
pipeline:
stages:
- stage: "Optional Test"
only_if: "{{ parameters.run_tests }}"
actions:
- type: build
commands:
- npm test
Common Mistakes
- Template prea rigid -- parametriizează suficient pentru reutilizare, dar nu excesiv
- Căi hardcodate -- folosește variabile relative la proiect, nu căi absolute
- Fără valori implicite -- parametrii obligatorii blochează crearea pipeline-urilor
- Nume de șabloane conflictuale -- numele șabloanelor trebuie să fie unice în organizație
- Versiuni nealiniate -- când template-ul se actualizează, toate pipeline-urile care îl folosesc se actualizează
Practice Exercise
Creează un template de pipeline care build-uiește o imagine Docker și o publică într-un registry, cu parametri pentru numele imaginii și tag-ul.
FAQ
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează nativ cu Buddy.
← Previous
Cum să rulezi pipeline-uri la crearea tag-urilor în Buddy
Next →
Cum să folosești fișiere de variabile în Buddy
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro