Ce document décrit les ressources Cloud Deploy utilisées pour exécuter automatisations.
Vous pouvez configurer Cloud Deploy pour qu'il effectue automatiquement certaines livraisons tâches de pipeline, telles que la promotion d'une version ou l'avancement d'un déploiement jusqu'à une phase donnée. Ces automatisations reposent sur deux ressources Cloud Deploy:
Le
Automation
lui-mêmeAutomationRun
Ces ressources sont décrites dans ce document.
Ressource Automation
Une Automation
est une ressource Cloud Deploy qui définit comment automatiser
une ou plusieurs tâches de pipeline de livraison. Le Automation
associe un ou plusieurs
les ressources cibles avec un ou plusieurs rules
d'automatisation.
La ressource Automation
inclut les éléments suivants:
Une référence à la ou aux cibles par rapport à laquelle effectuer l'automatisation (le
selector
).Règle d'automatisation qui détermine comment effectuer l'automatisation.
Des métadonnées, telles que
description
,annotations
etlabels
Une propriété
suspended
.Compte de service à utiliser pour effectuer l'automatisation. Le compte de service obligatoire, et doit comporter le paramètre autorisations nécessaires pour effectuer l'automatisation. L'automatisation ne part pas du principe que le service par défaut Google Cloud.
La ressource Automation
est une ressource enfant de
pipeline de livraison ; si vous
supprimer un pipeline de livraison, toutes les automatisations
sont également supprimés.
Schéma du fichier de configuration
explique comment configurer Automation
.
Ressource AutomationRun
Un AutomationRun
représente l'exécution d'une
règle d'automatisation.
Le compte de service Automation
Le compte de service que vous utilisez pour appeler une automatisation peut être
default service account (compte de service par défaut)
ou un autre compte de service. Toutefois, même si vous utilisez le service par défaut
compte, vous devez le spécifier, à l'aide de la propriété serviceAccount
dans
Configuration de Automation
.
Le compte de service d'automatisation doit disposer de l'autorisation iam.serviceAccount.actAs
le
compte de service d'exécution applicable.
De plus, si le compte de service d'automatisation ne se trouve pas dans le même projet que
le pipeline de livraison Cloud Deploy
agent de service doit
iam.serviceAccount.actAs
sur le compte de service d'automatisation.
Autorisations requises sur le compte de service d'automatisation
Que vous spécifiiez le compte de service par défaut ou un autre compte pour une automatique, le compte de service doit disposer des autorisations suivantes:
Permet d'
actAs
compte de service d'exécution.Autorisations permettant d'effectuer les opérations en cours d'automatisation. Consultez le Les règles d'automatisation pour une autorisation spécifique exigences.
Étape suivante
Consultez le guide de démarrage rapide: Automatiser la création et le déploiement de versions.
En savoir plus sur les règles d'automatisation