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.