Automatisierungsressource

In diesem Dokument werden die Cloud Deploy-Ressourcen beschrieben, die zum Ausführen von Automatisierungen verwendet werden.

Sie können Cloud Deploy so konfigurieren, dass bestimmte Aufgaben der Bereitstellungspipeline automatisch ausgeführt werden, z. B. die Hochstufung einer Release oder die Weiterentwicklung einer Bereitstellung zu einer bestimmten Phase. Diese Automatisierungen basieren auf zwei Cloud Deploy-Ressourcen:

  • Die Automation selbst

  • Die AutomationRun

Diese Ressourcen werden in diesem Dokument beschrieben.

Die Automation-Ressource

Eine Automation ist eine Cloud Deploy-Ressource, die definiert, wie eine oder mehrere Aufgaben der Bereitstellungspipeline automatisiert werden. Die Automation verknüpft eine oder mehrere Zielressourcen mit einer oder mehreren Automatisierungs-rules.

Die Automation-Ressource enthält Folgendes:

  • Einen Verweis auf das Ziel (oder die Ziele), für das die Automatisierung ausgeführt werden soll (selector).

  • Eine Automatisierungsregel, die bestimmt, wie die Automatisierung ausgeführt wird.

  • Metadaten wie description, annotations und labels.

  • Eine suspended-Property.

  • Das Dienstkonto, das zum Ausführen der Automatisierung verwendet werden soll. Das Dienstkonto ist erforderlich und muss die erforderlichen Berechtigungen zum Ausführen der Automatisierung haben. Bei der Automatisierung wird kein Standarddienstkonto angenommen.

Die Automation Ressource ist eine untergeordnete Ressource der Bereitstellungspipeline. Wenn Sie eine Bereitstellungspipeline löschen, werden auch alle Automatisierungen gelöscht, die untergeordnete Elemente dieser Pipeline sind.

Das Konfigurationsdateischema beschreibt, wie Sie die Automation konfigurieren.

Die AutomationRun-Ressource

Ein AutomationRun stellt die Ausführung einer Automatisierungsregel dar.

Das Dienstkonto für die Automatisierung

Das Dienstkonto, mit dem Sie eine Automatisierung aufrufen, kann das Standarddienstkonto oder ein anderes Dienstkonto sein. Auch wenn Sie das Standarddienstkonto verwenden, müssen Sie es jedoch mit der Property serviceAccount in der Automation-Konfiguration angeben.

Das Dienstkonto für die Automatisierung muss die Berechtigung iam.serviceAccount.actAs für das entsprechende Ausführungsdienstkonto haben. Wenn sich das Dienstkonto für die Automatisierung nicht im selben Projekt wie die Bereitstellungspipeline befindet, muss der Cloud Deploy Dienst-Agent außerdem die Berechtigung iam.serviceAccount.actAs für das Dienstkonto für die Automatisierung haben.

Erforderliche Berechtigungen für das Dienstkonto für die Automatisierung

Unabhängig davon, ob Sie das Standarddienstkonto oder ein anderes Dienstkonto für eine Automatisierung angeben, muss das Dienstkonto die folgenden Berechtigungen haben:

Nächste Schritte