Skip to content

Cum să anulezi un build Concourse cu Fly CLI

DodaTech Updated 2025-01-15 1 min read

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

Comanda fly abort-build oprește un build Concourse aflat în execuție, util pentru a elibera resurse blocate sau a opri build-uri eronate.

Anularea celui mai recent build

fly -t main abort-build \
  -p nume-pipeline \
  -j nume-job

Output așteptat:

aborted build nume-pipeline/nume-job #5

Anularea unui build specific

fly -t main abort-build \
  -p nume-pipeline \
  -j nume-job \
  -b 3

Anulare în bloc

# Anulează toate build-urile în execuție
fly -t main builds --state=running | tail -n +2 | while read id _; do
  fly -t main abort-build -i "$id"
done

Verificare build-uri în execuție

fly -t main builds \
  --state=running \
  --json | jq '.[] | {id, pipeline, job, status}'

Output:

{
  "id": 42,
  "pipeline": "deploy",
  "job": "build",
  "status": "running"
}

Anulare cu API direct

curl -X POST \
  https://ci.dodatech.com/api/v1/builds/42/abort \
  -H "Authorization: Bearer $(fly -t main token)"

Output:

{"status": "aborted"}

Prevenire

  • Verifică build-urile în execuție înainte de a anula
  • Anulează build-urile doar când e necesar -- resursele se eliberează automat
  • Notifică echipa înainte de a anula build-uri colective
  • Folosește timeout-uri automate pentru a preveni build-uri blocate

Greșeli comune

  1. Anularea build-ului greșit -- verifică ID-ul înainte de a anula
  2. Anulare build finalizat -- nu poți anula un build care s-a încheiat deja
  3. Confuzie între abort-build și pause-job -- abort-build oprește execuția, pause-job blochează trigger-e viitoare
Pot anula un build care rulează de prea mult timp?

Da, este recomandat. Configurează timeout-uri în YAML-ul pipeline-ului cu build_logs_to_retain pentru control automat.

Se pierd resursele după anulare?

Da, containerele și volumele asociate build-ului anulat sunt curățate automat.

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech uses build abort controls to manage CI/CD resource utilization.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro