Referência do esquema de configuração

O ficheiro ou os ficheiros de configuração da implementação na nuvem definem o pipeline de entrega, os destinos para implementação e a progressão desses destinos.

O ficheiro de configuração do pipeline de fornecimento pode incluir definições de destino, ou estas podem estar num ficheiro ou em ficheiros separados. Por convenção, um ficheiro que contenha a configuração do pipeline de entrega e as configurações de destino é denominado clouddeploy.yaml, e uma configuração do pipeline sem destinos é denominada delivery-pipeline.yaml. No entanto, pode atribuir a estes ficheiros o nome que quiser. Outras definições de recursos, como automatizações e implementar políticas, também podem estar no mesmo ficheiro que uma pipeline de entrega ou uma definição de destino.

O que vai para onde

O Cloud Deploy usa dois ficheiros de configuração principais:

Podem ser ficheiros separados ou a pipeline de entrega e os alvos podem ser configurados no mesmo ficheiro.

Estrutura de um ficheiro de configuração do pipeline de fornecimento

Segue-se a estrutura de uma configuração do pipeline de fornecimento, incluindo propriedades para definições de destino. Algumas propriedades de destino não estão incluídas aqui. Consulte as Definições de destino para todas as propriedades de configuração de destino.

# Delivery pipeline config
apiVersion: deploy.cloud.google.com/v1
kind: DeliveryPipeline
metadata:
 name:
 annotations:
 labels:
description:
suspended:
serialPipeline:
 stages:
 - targetId:
   profiles: []
# Deployment strategies
# One of:
#   standard:
#   canary:
# See the strategy section in this document for details.
   strategy:
     standard:
       verify:
       predeploy:
         actions: []
       postdeploy:
         actions: