En esta página, se describe cómo implementar manualmente tu aplicación en un destino específico.
Durante el uso normal, Google Cloud Deploy implementa tu aplicación, en secuencia, en cada destino. Pero también puedes implementar manualmente tu aplicación en cualquier destino definido.
Puedes implementar una versión nueva o existente de forma manual.
Implementa una actualización existente de forma manual
Si ya se creó una versión, puedes ascenderla al destino previsto:
gcloud deploy releases promote --release=RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--to-target=TARGET_NAME \
--region=REGION
Donde:
RELEASE_NAME es el nombre de la versión que promocionas de forma manual al destino previsto.
PIPELINE_NAME es el nombre de la canalización de entrega que describe la progresión de la implementación automatizada que anularás.
TARGET_NAME es el nombre del destino en el que realizas la implementación de forma manual.
REGION es el nombre de la región en la que se creó la versión, por ejemplo,
us-central1
. Este campo es obligatorio.
Implementa una versión nueva de forma manual
De forma predeterminada, cuando creas una versión, Google Cloud Deploy la implementa automáticamente en el primer destino de la secuencia de promoción. Pero puedes especificar un objetivo distinto del primero.
Al igual que con el primer objetivo predeterminado en el progreso, Google Cloud Deploy crea automáticamente el rollout
para el destino especificado y, luego, implementa la versión allí.
Para implementar una versión nueva de forma manual, ejecuta el siguiente comando:
gcloud deploy releases create \
--release=RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--to-target=TARGET_NAME \
--region=REGION
Donde:
RELEASE_NAME es el nombre de la versión que promocionas de forma manual al destino previsto.
PIPELINE_NAME es el nombre de la canalización de entrega que describe la progresión de la implementación automatizada que anularás.
TARGET_NAME es el nombre del destino en el que realizas la implementación de forma manual.
REGION es el nombre de la región en la que se creará la versión, por ejemplo,
us-central1
. Este campo es obligatorio.
El efecto de la implementación manual en la progresión
Cuando implementas de forma manual en un destino específico y, luego, promocionas la versión sin especificar un objetivo, Google Cloud Deploy lo asciende al siguiente destino correcto en el progreso. Esto se debe a que el servicio realiza un seguimiento del destino más lejano en el que se implementó una versión. Si la versión ya se encuentra en el último destino del progreso, Google Cloud Deploy muestra un mensaje que indica que no hay más destinos a los que ascender.