Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Gating eines Workflow-Laufs
Ein Gate ist eine Workflow-Komponente, mit der Sie verhindern können, dass ein Workflow-Lauf fortgesetzt wird, sofern nicht bestimmte Bedingungen erfüllt sind. Ein Beispiel für ein Gate ist das Genehmigungstor, bei dem Benutzer eine Genehmigung in der CodeCatalyst Konsole einreichen müssen, bevor die Workflow-Ausführung fortgesetzt werden kann.
Sie können Gates zwischen Aktionssequenzen in einem Workflow oder vor der ersten Aktion (die unmittelbar nach dem Herunterladen der Quelldatei ausgeführt wird) hinzufügen. Sie können Gates auch nach der letzten Aktion hinzufügen, falls Sie dies benötigen.
Weitere Informationen zu Workflow-Ausführungen finden Sie unterEinen Workflow ausführen.
Themen
- Gate-Typen
- Kann ich ein Gate einrichten, das parallel zu einer anderen Aktion läuft?
- Kann ich ein Gate verwenden, um zu verhindern, dass ein Workflow-Lauf gestartet wird?
- Einschränkungen von Gates
- Hinzufügen eines Gates zu einem Workflow
- Sequenzierung von Gates und Aktionen
- Die Version eines Gates angeben
Gate-Typen
Derzeit CodeCatalyst unterstützt Amazon eine Art von Gate: das Approval Gate. Weitere Informationen finden Sie unter Genehmigungen für Workflow-Läufe erforderlich.
Kann ich ein Gate einrichten, das parallel zu einer anderen Aktion läuft?
Nein. Gates können nur vor oder nach einer Aktion laufen. Weitere Informationen finden Sie unter Sequenzierung von Gates und Aktionen.
Kann ich ein Gate verwenden, um zu verhindern, dass ein Workflow-Lauf gestartet wird?
Ja, mit Qualifikationen.
Sie können verhindern, dass eine Workflow-Ausführung Aufgaben ausführt, was sich geringfügig von der Verhinderung des Starts unterscheidet.
Um zu verhindern, dass ein Workflow Aufgaben ausführt, fügen Sie vor der allerersten Aktion in einem Workflow ein Tor hinzu. In diesem Szenario wird ein Workflow-Lauf gestartet, d. h. es werden Ihre Quell-Repository-Dateien heruntergeladen. Er wird jedoch daran gehindert, Aufgaben auszuführen, bis das Gate entsperrt ist.
Anmerkung
Workflows, die starten und dann durch ein Gate blockiert werden, werden trotzdem auf Ihre maximale Anzahl gleichzeitiger Workflow-Ausführungen pro Speicherkontingent und anderen Kontingenten angerechnet. Um sicherzustellen, dass Sie die Workflow-Kontingente nicht überschreiten, sollten Sie einen Workflow-Auslöser verwenden, um einen Workflow bedingt zu starten, anstatt ein Gate zu verwenden. Erwägen Sie auch, anstelle eines Gates eine Regel zur Genehmigung von Pull-Requests zu verwenden. Weitere Informationen zu Kontingenten, Triggern und Genehmigungsregeln für Pull-Requests finden Sie unter Kontingente für Workflows in CodeCatalystAutomatisches Starten einer Workflow-Ausführung mithilfe von Triggern, undVerwaltung der Anforderungen für das Zusammenführen einer Pull-Anfrage mit Genehmigungsregeln.
Einschränkungen von Gates
Für Gates gelten die folgenden Einschränkungen:
-
Gates können nicht in Verbindung mit der Compute-Sharing-Funktion verwendet werden. Weitere Informationen über dieses Feature finden Sie unter Rechenleistung für mehrere Aktionen gemeinsam nutzen.
-
Gates können nicht innerhalb von Aktionsgruppen verwendet werden. Weitere Informationen zu Aktionsgruppen finden Sie unterGruppierung von Aktionen in Aktionsgruppen.