Genehmigungen für Workflow-Läufe erforderlich - Amazon CodeCatalyst

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.

Genehmigungen für Workflow-Läufe erforderlich

Sie können einen Workflow-Lauf so konfigurieren, dass eine Genehmigung erforderlich ist, bevor er fortgesetzt werden kann. Um dies zu erreichen, müssen Sie dem Workflow ein Genehmigungstor hinzufügen. Ein Genehmigungstor verhindert, dass ein Workflow fortgesetzt wird, bis ein Benutzer oder eine Gruppe von Benutzern eine oder mehrere Genehmigungen in der CodeCatalyst Konsole eingereicht haben. Sobald alle Genehmigungen erteilt wurden, ist das Gate „entsperrt“ und der Workflow-Lauf kann wieder aufgenommen werden.

Verwenden Sie in Ihrem Workflow ein Genehmigungstor, um Ihren Entwicklungs-, Betriebs- und Führungsteams die Möglichkeit zu geben, Ihre Änderungen zu überprüfen, bevor sie einem breiteren Publikum zugänglich gemacht werden.

Wie entsperre ich ein Genehmigungstor?

Um ein Genehmigungsgate zu entsperren, müssen alle der folgenden Bedingungen erfüllt sein:

  • Bedingung 1: Die erforderliche Anzahl von Genehmigungen muss eingereicht werden. Die erforderliche Anzahl von Genehmigungen ist konfigurierbar, und jeder Benutzer kann eine einzige Genehmigung einreichen.

  • Bedingung 2: Alle Genehmigungen müssen vor Ablauf der Frist eingereicht werden. Das Gate läuft 14 Tage nach seiner Aktivierung ab. Dieser Zeitraum ist nicht konfigurierbar.

  • Bedingung 3: Niemand darf den Workflow-Lauf ablehnen. Eine einzige Ablehnung führt dazu, dass der Workflow-Lauf fehlschlägt.

  • Bedingung 4: (Gilt nur, wenn Sie den abgelösten Ausführungsmodus verwenden.) Der Lauf darf nicht durch einen späteren Lauf ersetzt werden. Weitere Informationen finden Sie unter Wie funktionieren Workflow-Genehmigungen in den Modi „Warteschlange“, „Ersetzt“ und „parallel Ausführung“?.

Wenn eine der Bedingungen nicht erfüllt ist, CodeCatalyst stoppt der Workflow und setzt den Ausführungsstatus auf Fehlgeschlagen (im Fall der Bedingungen 1 bis 3) oder Ersetzt (im Fall von Bedingung 4).

Wann sollte das Genehmigungstor verwendet werden

In der Regel verwenden Sie ein Genehmigungsgate in einem Workflow, bei dem Anwendungen und andere Ressourcen auf einem Produktionsserver oder in einer beliebigen Umgebung bereitgestellt werden, in der Qualitätsstandards validiert werden müssen. Indem Sie das Gate vor der Bereitstellung in der Produktion platzieren, geben Sie Prüfern die Möglichkeit, Ihre neue Softwareversion zu validieren, bevor sie der Öffentlichkeit zur Verfügung steht.

Wer kann eine Genehmigung ausstellen?

Jeder Benutzer, der Mitglied Ihres Projekts ist und die Rolle Mitwirkender oder Projektadministrator innehat, kann eine Genehmigung erteilen. Benutzer mit der Rolle Space-Administrator, die zum Space Ihres Projekts gehören, können ebenfalls eine Genehmigung erteilen.

Anmerkung

Benutzer mit der Rolle Prüfer können keine Genehmigungen erteilen.

Wie informiere ich Benutzer darüber, dass eine Genehmigung erforderlich ist?

Um Benutzer darüber zu informieren, dass eine Genehmigung erforderlich ist, müssen Sie:

  • Habe ihnen eine Slack-Benachrichtigung CodeCatalyst geschickt. Weitere Informationen finden Sie unter Konfiguration von Genehmigungsbenachrichtigungen.

  • Gehen Sie zu der Seite in der CodeCatalyst Konsole, auf der sich die Schaltflächen Genehmigen und Ablehnen befinden, und fügen Sie die URL dieser Seite in eine E-Mail- oder Messaging-Anwendung ein, die an die Genehmiger adressiert ist. Weitere Informationen darüber, wie Sie zu dieser Seite navigieren, finden Sie unterEinen Workflow-Lauf genehmigen oder ablehnen.

Kann ich ein Genehmigungstor verwenden, um zu verhindern, dass ein Workflow-Lauf gestartet wird?

Ja, mit Qualifikationen. Weitere Informationen finden Sie unter Kann ich ein Gate verwenden, um zu verhindern, dass ein Workflow-Lauf gestartet wird?.

Wie funktionieren Workflow-Genehmigungen in den Modi „Warteschlange“, „Ersetzt“ und „parallel Ausführung“?

Wenn Sie den Modus „Warteschlange“, „Ersetzt“ oder „parallel Ausführung“ verwenden, funktioniert das Genehmigungsgate ähnlich wie Aktionen. Wir empfehlenÜber den Ausführungsmodus in der Warteschlange, die Über den Parallellaufmodus Abschnitte,, zu lesenÜber den abgelösten Ausführungsmodus, um sich mit diesen Ausführungsmodi vertraut zu machen. Sobald Sie ein grundlegendes Verständnis dieser Modi haben, kehren Sie zu diesem Abschnitt zurück, um herauszufinden, wie diese Ausführungsmodi funktionieren, wenn das Genehmigungstor vorhanden ist.

Wenn das Genehmigungsgate vorhanden ist, werden Läufe wie folgt verarbeitet:

  • Wenn Sie den Ausführungsmodus in der Warteschlange verwenden, werden die Läufe hinter dem Lauf in die Warteschlange gestellt, der derzeit am Gate auf die Genehmigung wartet. Wenn dieses Gate entsperrt ist (d. h., alle Genehmigungen wurden erteilt), wird der nächste Lauf in der Warteschlange zum Gate weitergeleitet und wartet auf Genehmigungen. Dieser Prozess wird fortgesetzt, wobei Läufe in der Warteschlange durch das Gate verarbeitet werden. one-by-one Figure 1veranschaulicht diesen Prozess.

  • Wenn Sie den abgelösten Ausführungsmodus verwenden, ist das Verhalten dasselbe wie im Ausführungsmodus in der Warteschlange, mit dem Unterschied, dass sich die Läufe nicht in der Warteschlange am Gate häufen, sondern dass neuere Läufe frühere Läufe ablösen (übernehmen). Es gibt keine Warteschlangen, und jeder Lauf, der derzeit am Gate auf eine Genehmigung wartet, wird storniert und durch einen neueren Lauf ersetzt. Figure 2veranschaulicht diesen Prozess.

  • Wenn Sie den parallelen Ausführungsmodus verwenden, starten die Läufe parallel und es bilden sich keine Warteschlangen. Jeder Lauf wird sofort vom Gate verarbeitet, da keine Läufe davor liegen. Figure 3veranschaulicht diesen Prozess.

Abbildung 1: „Ausführungsmodus in der Warteschlange“ und ein Genehmigungstor

Wie funktioniert ein „Genehmigungsgate“ mit dem „Ausführungsmodus in der Warteschlange“

Abbildung 2: „Ersetzter Ausführungsmodus“ und ein Genehmigungsgate

Wie funktioniert ein „Genehmigungsgate“ mit dem „abgelösten Ausführungsmodus“

Abbildung 3: „Paralleler Ausführungsmodus“ und ein Genehmigungsgate

So funktioniert ein „Approval“ -Gate mit dem „Parallellaufmodus“