Automatisierungsregeln verwenden

In diesem Dokument werden Automatisierungsregeln beschrieben. Das sind Aktionen, die automatisch auf Ihre Bereitstellungspipeline angewendet werden können. Sie können Ihre Bereitstellungspipeline beispielsweise so konfigurieren, dass die Hochstufung zu einem bestimmten Ziel unter den richtigen Umständen automatisch erfolgt.

Sie können nur Automatisierungsregeln verwenden, die in Cloud Deploy integriert sind. Die verfügbaren Automatisierungsregeln sind in diesem Dokument aufgeführt.

Verfügbare Automatisierungsregeln

In Cloud Deploy sind die folgenden Automatisierungsregeln verfügbar:

Regel Beschreibung
timedPromoteReleaseRule Automatische Hochstufung von einem Ziel zum nächsten

basierend auf einem Cron-Zeitplan.

promoteReleaseRule Stuft einen Release nach erfolgreichem

Roll-out im vorherigen Ziel in der Abfolge automatisch zum angegebenen Ziel hoch.

advanceRolloutRule Setzt ein Roll-out automatisch von der angegebenen

Phase in die nächste Phase fort.

repairRolloutRule Wiederholt den fehlgeschlagenen Job oder die fehlgeschlagenen Jobs im Roll-out

eine bestimmte Anzahl von Malen und führt ein Rollback durch, wenn alle Wiederholungen fehlschlagen.

Automatisierungsregeln konfigurieren

Die Konfiguration für jede Automatisierungsregel hängt von der jeweiligen Regel ab. In diesem Abschnitt wird die Konfiguration beschrieben, die alle Regeln gemeinsam haben, sowie die Konfiguration der einzelnen verfügbaren Regeln.

Jede Automatisierungsregel wird als Teil der Konfiguration für die Automatisierungsressource konfiguriert. Dies kann in derselben Datei wie die Konfiguration für die entsprechende Bereitstellungspipeline (normalerweise clouddeploy.yaml) oder in einer beliebigen anderen Datei erfolgen. Weitere Informationen zum Konfigurieren von Automatisierungen.

In den folgenden Abschnitten wird die Konfiguration beschrieben, die für einzelne Automatisierungsregeln spezifisch ist. Informationen zur Konfiguration der Automatisierung selbst finden Sie unter Bereitstellungen automatisieren.

Automatisierungsregel timedPromoteReleaseRule konfigurieren

Mit der Regel timedPromoteReleaseRule können Sie planen, wann ein Release vom ausgewählten Ziel oder den ausgewählten Zielen zum nächsten Ziel in der Abfolge oder zu einem angegebenen Ziel hochgestuft werden soll. Wenn Sie eine timedPromoteReleaseRule-Automatisierung konfigurieren, geben Sie anhand eines Cron-Zeitplans an, wann der Release hochgestuft werden soll.