Questo documento descrive le risorse Cloud Deploy utilizzate per l'esecuzione automazioni.
Puoi configurare Cloud Deploy per eseguire automaticamente determinate consegne delle attività della pipeline, come promuovere una release o far avanzare un'implementazione fino a una determinata fase. Queste automazioni si basano su due risorse Cloud Deploy:
Lo stesso
Automation
AutomationRun
Queste risorse sono descritte in questo documento.
La risorsa Automation
Un Automation
è una risorsa di Cloud Deploy che definisce le modalità di automazione
una o più attività della pipeline di distribuzione. Automation
associa uno o più
risorse target con una o più rules
di automazione.
La risorsa Automation
include quanto segue:
Un riferimento al target o ai target rispetto ai quali eseguire l'automazione (
selector
).Una regola di automazione che determina il modo in cui eseguire l'automazione.
Metadati, ad esempio
description
,annotations
elabels
.Una proprietà
suspended
.L'account di servizio da utilizzare per eseguire l'automazione. L'account di servizio è e deve avere autorizzazioni necessarie per eseguire l'automazione. Automation non presuppone un servizio predefinito .
La risorsa Automation
è una risorsa figlio di
pipeline di distribuzione; se
elimina una pipeline di distribuzione, tutte le automazioni
sono figlio di quella pipeline.
Lo schema del file di configurazione
descrive come configurare Automation
.
La risorsa AutomationRun
AutomationRun
rappresenta l'esecuzione di
regola di automazione.
L'account di servizio di automazione
L'account di servizio che usi per richiamare un'automazione può essere
account di servizio predefinito
o un altro account di servizio. Tuttavia, anche se utilizzi il servizio predefinito
di destinazione, devi specificarlo utilizzando la proprietà serviceAccount
nel
Configurazione di Automation
.
L'account di servizio di automazione deve avere l'autorizzazione iam.serviceAccount.actAs
il
account di servizio di esecuzione applicabile.
Inoltre, se l'account di servizio di automazione non si trova nello stesso progetto
di distribuzione dei container, Cloud Deploy
agente di servizio deve
avere iam.serviceAccount.actAs
nell'account di servizio di automazione.
Autorizzazioni richieste per l'account di servizio di automazione
Indica se specifichi l'account di servizio predefinito o non predefinito per un l'automazione, l'account di servizio deve disporre delle seguenti autorizzazioni:
Autorizzazione per
actAs
il account di servizio di esecuzione.Autorizzazioni per eseguire le operazioni che vengono automatizzate. Consulta le regole di automazione per autorizzazioni specifiche i tuoi requisiti.
Passaggi successivi
Prova la guida rapida: automatizzare la creazione delle release e l'avanzamento dell'implementazione.
Ulteriori informazioni sulle regole di automazione.