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
AutomationselbstDie
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,annotationsundlabels.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:
Berechtigung zum
actAsdes Ausführungsdienstkontos.Berechtigungen zum Ausführen der automatisierten Vorgänge. Informationen zu den Automatisierungsregeln für spezifische Berechtigungs anforderungen finden Sie in den.
Nächste Schritte
Kurzanleitung: Erstellung von Releases und Weiterentwicklung von Bereitstellungen automatisieren
Informationen zu Automatisierungsregeln