Zum Hauptinhalt springen

Pipeline-Trigger

Pipeline-Trigger werden verwendet, um die Ausführung einer Pipeline anhand eines Cron-Zeitplans über den Bot Service zu starten.

Jeder Pipeline-Trigger wird außerdem im Asset Repository von OctoMesh abgebildet. Dies ermöglicht es Ihnen, die Trigger in Refinery Studio zu verwalten und zu überwachen.

Voraussetzungen​

  • Nur Data Pipelines mit einer Mesh Pipeline können über den Bot Service getriggert werden.
  • Der Trigger-Node FromPipelineTriggerEvent@1 muss der erste Node in der Pipeline sein, die Sie triggern möchten.

Refinery Studio​

Pipeline-Trigger können in Refinery Studio unter dem Tab Communication/Pipeline Triggers verwaltet werden. Der Überblick liefert Informationen über den Status des Triggers und erlaubt es Ihnen, Operationen auf dem Trigger auszuführen.

Pipeline Trigger Overview

Operationen​

Die folgenden Operationen können auf einem Pipeline-Trigger ausgeführt werden:

  • Edit: Die Konfiguration des Triggers bearbeiten.
  • Delete: Die Konfiguration des Triggers löschen und den Trigger aus dem Asset Repository entfernen.
  • Clone: Die Konfiguration des Triggers klonen.
  • Update deployment: Das Deployment der Trigger-Konfiguration am Bot Service aktualisieren.

Edit-Ansicht eines Pipeline-Triggers​

Die Edit-Ansicht eines Pipeline-Triggers erlaubt es Ihnen, die Konfiguration des Triggers zu bearbeiten. Dazu gehören der Name, eine optionale Beschreibung, der Cron-Zeitplan, das Einsehen des Deployment-Zustands und der Pipelines, die vom Trigger ausgeführt werden.

Pipeline Trigger Edit View

Cron-Zeitpläne werden verwendet, um den Zeitpunkt zu definieren, zu dem die Pipeline getriggert werden soll. Der Cron-Zeitplan wird im folgenden Format definiert:

* * * * * *
- - - - - -
| | | | | |
| | | | | +-- Year (range: 1900-3000)
| | | | +---- Day of the Week (range: 1-7, 1 standing for Monday)
| | | +------ Month (range: 1-12)
| | +-------- Day of the Month (range: 1-31)
| +---------- Hour (range: 0-23)
+------------ Minute (range: 0-59)

Typische Ausdrücke sind:

  • * * * * * *: Jede Sekunde
  • 0 * * * * *: Jede Minute
  • 0 0 * * * *: Jede Stunde
  • 0 0 0 * * *: Jeden Tag um Mitternacht
  • 0 0 0 * * 1: Jeden Montag um Mitternacht
  • 0 0 0 1 * *: Jeden ersten Tag des Monats um Mitternacht

Deployment eines Pipeline-Triggers​

Das Triggern einer Pipeline erfolgt durch den Bot Service. Der Bot Service ist ein Dienst, der für die Ausführung von Pipelines anhand von Triggern verantwortlich ist. Der Bot Service ist ein tenant-unabhängiger Dienst, der für die Verwaltung des Lebenszyklus der Trigger verantwortlich ist, einschließlich des Erstellens, Aktualisierens und Löschens von Triggern.

Auf der Statusseite ist ein bereitgestellter Trigger sichtbar. Die Statusseite zeigt die letzte Ausführungszeit des Triggers und die nächste Ausführungszeit des Triggers. Zu Testzwecken kann die Ausführung des Triggers manuell mit dem Button Trigger now gestartet werden.

Pipeline Trigger Status View