Implemente manualmente

Esta página descreve como implementar manualmente a sua aplicação num destino específico.

Durante a utilização normal, a implementação na nuvem implementa a sua aplicação em cada destino na progressão, por ordem. No entanto, também pode implementar manualmente a sua aplicação em qualquer alvo definido.

Pode implementar manualmente um lançamento novo ou existente.

Implemente manualmente um lançamento existente

Se já tiver criado um lançamento, pode simplesmente promovê-lo para o destino pretendido:

gcloud deploy releases promote --release=RELEASE_NAME \
                       --delivery-pipeline=PIPELINE_NAME \
                       --to-target=TARGET_NAME \
                       --region=REGION

Onde:

  • RELEASE_NAME é o nome do lançamento que está a promover manualmente para o público-alvo pretendido.

  • PIPELINE_NAME é o nome do pipeline de entrega que descreve o progresso da implementação automatizada que está a substituir.

  • TARGET_NAME é o nome do destino para o qual está a fazer a implementação manualmente.

  • REGION é o nome da região na qual o lançamento foi criado, por exemplo, us-central1. Este campo é obrigatório.

Implemente manualmente um novo lançamento

Por predefinição, quando cria um lançamento, o Cloud Deploy implementa-o automaticamente no primeiro destino na sequência de promoção. No entanto, pode especificar um alvo diferente do primeiro.

Tal como acontece com o primeiro destino predefinido na progressão, o Cloud Deploy cria automaticamente o rollout para o destino especificado e implementa a versão aí.

Para implementar manualmente um novo lançamento, execute o seguinte comando:

gcloud deploy releases create \
                       --release=RELEASE_NAME \
                       --delivery-pipeline=PIPELINE_NAME \
                       --to-target=TARGET_NAME \
                       --region=REGION

Onde:

  • RELEASE_NAME é o nome do lançamento que está a promover manualmente para o público-alvo pretendido.

  • PIPELINE_NAME é o nome do pipeline de entrega que descreve o progresso da implementação automatizada que está a substituir.

  • TARGET_NAME é o nome do destino para o qual está a fazer a implementação manualmente.

  • REGION é o nome da região na qual criar a versão, por exemplo, us-central1. Este campo é obrigatório.

Efeito da implementação manual na progressão

Quando implementa manualmente numa segmentação específica e, em seguida, promove a versão sem especificar uma segmentação, o Cloud Deploy promove-a para a segmentação seguinte correta na progressão. Isto deve-se ao facto de o serviço acompanhar o destino mais distante para o qual um lançamento foi implementado. Se o lançamento já estiver no último destino na progressão, o Cloud Deploy devolve uma mensagem a indicar que não existe outro destino para o qual promover.