Skip to content

Cum să deblochezi un pipeline Concourse cu Fly CLI

DodaTech Updated 2025-01-15 1 min read

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

Pipeline-urile Concourse sunt create în stare blocată (paused) și trebuie deblocate manual sau automat pentru a începe execuția job-urilor.

Deblocare pipeline

fly -t main unpause-pipeline \
  -p nume-pipeline

Output așteptat:

pipeline 'nume-pipeline' unpaused

Blocare pipeline

fly -t main pause-pipeline \
  -p nume-pipeline

Output:

pipeline 'nume-pipeline' paused

Deblocare la creare

Poți debloca automat pipeline-ul imediat după creare:

fly -t main set-pipeline \
  -p nume-pipeline \
  -c pipeline.yml \
  -n && \
fly -t main unpause-pipeline \
  -p nume-pipeline

Verificare status pipeline

fly -t main pipelines

Output:

name              paused    public    last updated
deploy            yes       no        2025-01-15 10:00
build-app         no        no        2025-01-15 09:30

Deblocare în bloc

# Deblochează toate pipeline-urile
fly -t main pipelines | tail -n +2 | while read name _; do
  fly -t main unpause-pipeline -p "$name"
done

Deblocare cu API direct

Poți folosi și API-ul Concourse pentru operații programatice:

curl -X POST \
  https://ci.dodatech.com/api/v1/teams/main/pipelines/nume-pipeline/unpause \
  -H "Authorization: Bearer $(fly -t main token)"

Output:

{}

Prevenire

  • Deblochează pipeline-urile numai după verificarea configurației
  • Blochează pipeline-urile în timpul mentenanței
  • Automatizează deblocarea în scripturile de deploy
  • Monitorizează pipeline-urile blocate accidental

Greșeli comune

  1. Pipeline blocat după setare -- toate pipeline-urile sunt blocate la creare
  2. Confuzie între pipeline paused și job paused -- pot fi blocate separat
  3. Deblocare înainte de verificare -- pipeline-ul poate începe execuția imediat
De ce pipeline-urile sunt blocate la creare?

Pentru a permite verificarea configurației înainte ca job-urile să înceapă să ruleze.

Pot bloca un job individual?

Da, folosește fly pause-job -p nume-pipeline -j nume-job pentru a bloca un job specific.

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech automates pipeline unpause as part of its deployment workflow.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro