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 Übermittlungen automatisch ausgeführt werden Pipelineaufgaben, z. B. das Hochstufen eines Release oder das Fortsetzen eines Roll-outs in einer bestimmten Phase. Diese Automatisierungen basieren auf zwei Cloud Deploy-Ressourcen:
Die
Automation
selbstDas
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. Das Automation
-Element ist mit mindestens einem Element verknüpft
Targeting auf Ressourcen mit einer oder mehreren Automatisierungs-rules
.
Die Ressource Automation
enthält Folgendes:
Ein Verweis auf das Ziel oder die Ziele, für die die Automatisierung durchgeführt werden soll (
selector
).Eine Automatisierungsregel, die bestimmt, wie die Automatisierung ausgeführt wird.
Metadaten wie
description
,annotations
undlabels
.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 Ressource Automation
ist eine untergeordnete Ressource von
Bereitstellungspipeline; wenn du
eine Bereitstellungspipeline löschen,
der Pipeline untergeordnet sind, werden ebenfalls gelöscht.
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:
Berechtigung zum
actAs
Ausführungsdienstkonto.Berechtigungen zum Ausführen der automatisierten Vorgänge. Weitere Informationen finden Sie in der Automatisierungsregeln für bestimmte Berechtigungen Anforderungen.
Nächste Schritte
Kurzanleitung: Release-Erstellung und Einführung von Roll-outs automatisieren
Weitere Informationen zu Automatisierungsregeln