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.