Cum să setezi un pipeline Concourse folosind Fly CLI
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să setezi un pipeline Concourse folosind Fly CLI. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.
Comanda fly set-pipeline configurează sau actualizează un pipeline Concourse dintr-un fișier YAML, fiind principala metodă de gestionare a pipeline-urilor.
Comanda de bază
fly -t main set-pipeline \
-p nume-pipeline \
-c pipeline.yml
Output așteptat:
pipeline name: nume-pipeline
configuration:
resources: 3
jobs: 4
apply configuration? [yN]: y
pipeline created!
Actualizare pipeline existent
fly -t main set-pipeline \
-p nume-pipeline \
-c pipeline.yml \
--check-creds
Output:
configuration:
resources: 3 (unchanged)
jobs: 5 (added: deploy)
apply configuration? [yN]: y
pipeline updated!
Specificarea variabilelor
fly -t main set-pipeline \
-p nume-pipeline \
-c pipeline.yml \
-l vars.yml
Conținut vars.yml:
repo_url: https://github.com/dodatech/proiect.git
branch: main
docker_registry: registry.dodatech.com
Pipeline YAML exemplu
resources:
- name: cod-sursa
type: git
source:
uri: ((repo_url))
branch: ((branch))
jobs:
- name: build
plan:
- get: cod-sursa
trigger: true
- task: compile
config:
platform: linux
image_resource:
type: registry-image
source: { repository: alpine }
run:
path: sh
args:
- -c
- |
echo "Build pe branch-ul $BRANCH"
Setare cu overwrite
# Forțează suprascrierea fără confirmare
fly -t main set-pipeline \
-p nume-pipeline \
-c pipeline.yml \
-n
Verificare înainte de aplicare
# Validare YAML
fly -t main validate-pipeline \
-c pipeline.yml
# Verificare fără aplicare
fly -t main set-pipeline \
-p nume-pipeline \
-c pipeline.yml \
--dry-run
Prevenire
- Validează YAML-ul înainte de setare:
fly validate-pipeline - Folosește fișiere de variabile separate pentru medii
- Testează pipeline-urile într-un sandbox înainte de producție
- Păstrează pipeline YAML în version control
Greșeli comune
- Format YAML invalid -- spații incorecte cauzează erori de parsare
- Omisiunea
-l vars.yml-- variabilele((var))nu sunt substitute - Pipeline neblocat după setare -- pipeline-ul este creat în stare paused
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech manages all CI/CD pipelines declaratively with Fly CLI.
← Previous
Cum să interceptezi un container de build în Concourse cu Fly CLI
Next →
Cum să declanșezi manual un job Concourse cu Fly CLI
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro