Automatisierungsressource

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

Sie können Cloud Deploy so konfigurieren, dass bestimmte Aufgaben der Bereitstellungspipeline automatisch ausgeführt werden, z. B. die Freigabe einer Version oder das Fortsetzen eines Roll-outs in eine bestimmte Phase. Für diese Automatisierungen sind zwei Cloud Deploy-Ressourcen erforderlich:

  • Die Automation selbst

  • Das AutomationRun

Diese Ressourcen werden in diesem Dokument beschrieben.

Automation-Ressource

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

Die Ressource Automation enthält Folgendes:

  • Eine Referenz auf das oder die Ziele, für die 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 für die Automatisierung verwendet werden soll. Das Dienstkonto ist und es muss die erforderlichen Berechtigungen um die Automatisierung durchzuführen. Die Automatisierung geht nicht von einem Standarddienst aus Konto.

Die Automation-Ressource ist eine untergeordnete Ressource der Lieferpipeline. Wenn Sie eine Lieferpipeline löschen, werden auch alle Automatisierungen gelöscht, die zu dieser Pipeline gehören.

Das Schema der Konfigurationsdatei beschreibt, wie Sie Automation konfigurieren.

AutomationRun-Ressource

Ein AutomationRun steht für die Ausführung einer Automatisierungsregel.

Das Dienstkonto für die Automatisierung

Das Dienstkonto, mit dem Sie eine Automatisierung aufrufen, kann das Standarddienstkonto oder ein anderes Dienstkonto. Selbst wenn Sie den Standarddienst -Konto, müssen Sie es mithilfe der Eigenschaft serviceAccount in der Automation-Konfiguration.

Das Dienstkonto für die Automatisierung muss die Berechtigung iam.serviceAccount.actAs haben am Gültiges Dienstkonto für die Ausführung. Wenn sich das Automatisierungsdienstkonto nicht im selben Projekt wie das Bereitstellungspipeline, Cloud Deploy Dienst-Agent muss iam.serviceAccount.actAs für das Automatisierungsdienstkonto.

Erforderliche Berechtigungen für das Automatisierungsdienstkonto

Ob Sie das Standarddienstkonto oder ein nicht standardmäßiges Dienstkonto für ein Automatisierung verwendet wird, muss das Dienstkonto die folgenden Berechtigungen haben:

Nächste Schritte