Neste documento, descrevemos os recursos do Cloud Deploy usados para executar automações.
É possível configurar o Cloud Deploy para executar automaticamente determinadas entregas tarefas de pipeline, como promover uma versão ou avançar um lançamento para uma determinada fase. Essas automações dependem de dois recursos do Cloud Deploy:
O próprio
Automation
O
AutomationRun
Esses recursos são descritos neste documento.
O recurso Automation
Um Automation
é um recurso do Cloud Deploy que define como automatizar
uma ou mais tarefas de pipeline de entrega. O Automation
associa um ou mais
segmentar recursos com uma ou mais rules
de automação.
O recurso Automation
inclui o seguinte:
Uma referência aos destinos nos quais realizar a automação (o
selector
).Uma regra de automação que determina como realizar a automação.
Metadados, como
description
,annotations
elabels
.Uma propriedade
suspended
.A conta de serviço a ser usada para executar a automação. A conta de serviço são obrigatórios e precisam ter permissões necessárias para executar a automação. Automation não pressupõe que um serviço padrão do Compute Engine.
O recurso Automation
é um recurso filho
pipeline de entrega se você
excluir um pipeline de entrega, todas as automações que
são filhos desse pipeline também são excluídos.
o esquema do arquivo de configuração;
descreve como configurar o Automation
.
O recurso AutomationRun
Um AutomationRun
representa a execução de um
regra de automação.
A conta de serviço de automação
A conta de serviço usada para invocar uma automação pode ser o
conta de serviço padrão
ou em outra conta de serviço. No entanto, mesmo se você estiver usando o serviço padrão,
conta, especifique-a usando a propriedade serviceAccount
no
Automation
.
A conta de serviço de automação precisa ter a permissão iam.serviceAccount.actAs
no(a)
conta de serviço de execução aplicável.
Além disso, se a conta de serviço de automação não estiver no mesmo projeto que o
pipeline de entrega, o SDK Cloud Deploy
agente de serviço deve
ter iam.serviceAccount.actAs
na conta de serviço de automação.
Permissões necessárias na conta de serviço de automação
Se você especificar a conta de serviço padrão ou não padrão para um automação, a conta de serviço precisa ter as seguintes permissões:
Permissão para
actAs
o conta de serviço de execução.Permissões para executar as operações que estão sendo automatizadas. Consulte a regras de automação para permissões específicas e cumprimento de requisitos regulatórios.
A seguir
Confira o guia de início rápido: automatizar a criação de versões e o avanço do lançamento.
Leia sobre as regras de automação.