Skip to content

🚀 Trigger Deployment

Dokumentacja techniczna joba

Job ten uruchamia dynamiczny child pipeline wdrożeniowy na podstawie pliku .ci/deployment.yml wygenerowanego przez job 🔧 Prepare Dynamic Deployment.


Job jest natywnym GitLab CI trigger jobem — nie posiada image, script ani before_script. Pobiera artefakt .ci/deployment.yml z poprzedniego joba i przekazuje go GitLab jako konfigurację child pipeline.

trigger:
  include:
    - artifact: .ci/deployment.yml
      job: 🔧 Prepare Dynamic Deployment
  strategy: depend

Opcja strategy: depend powoduje, że pipeline nadrzędny czeka na zakończenie child pipeline i dziedziczy jego status. Dzięki needs.optional: true job uruchomi się nawet gdy poprzednik nie wyprodukował artefaktu — w takim przypadku child pipeline po prostu nie zostanie uruchomiony.