Skip to content

Cum să declanșezi manual un job Concourse cu Fly CLI

DodaTech Updated 2025-01-15 1 min read

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

Comanda fly trigger-job pornește manual un job Concourse, util pentru testare, re-executare sau ocolirea trigger-elor automate.

Declanșare de bază

fly -t main trigger-job \
  -p nume-pipeline \
  -j nume-job

Output așteptat:

started nume-pipeline/nume-job #1

Verificare status după trigger

fly -t main watch \
  -p nume-pipeline \
  -j nume-job

Trigger cu resurse specifice

Poți specifica ce versiune de resursă să folosească:

fly -t main trigger-job \
  -p nume-pipeline \
  -j build \
  --input source-code=main/v1.2.3

Trigger cu variabile

fly -t main trigger-job \
  -p nume-pipeline \
  -j deploy \
  --var "environment=staging" \
  --var "version=1.2.3"

Trigger cu așteptare finalizare

fly -t main trigger-job \
  -p nume-pipeline \
  -j test \
  -w

Output:

started nume-pipeline/test #5
executing test...
test passed ✓

Declanșare în bloc

# Rulează toate job-urile unui pipeline
for job in $(fly -t main jobs -p nume-pipeline --json | jq -r '.[].name'); do
  fly -t main trigger-job -p nume-pipeline -j "$job"
done

Prevenire

  • Folosește -w pentru a urmări execuția în timp real
  • Verifică input-urile job-ului înainte de trigger Manual
  • Documentează trigger-ele manuale pentru operațiuni critice
  • Limită accesul la trigger manual pentru job-uri de producție

Greșeli comune

  1. Trigger fără input-uri specificate -- job-ul poate folosi versiuni vechi de resurse
  2. Job deja în execuție -- Concourse creează un nou build chiar dacă unul rulează deja
  3. Confuzie între trigger-job și unpause-job -- trigger-job execută, unpause-job doar deblochează
Pot declanșa un job care este blocat (paused)?

Da, trigger-job funcționează indiferent de starea de pause a job-ului.

Care este diferența între trigger manual și trigger automat?

Trigger-ul manual pornește execuția imediat, indiferent de programare. Trigger-ul automat respectă condițiile din configurație.

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech uses manual triggers for controlled production deployments.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro