En esta página, se describe cómo implementar tu aplicación de forma manual en un destino específico.
Durante el uso normal, Cloud Deploy implementa tu aplicación en cada objetivo de la progresión, en secuencia. Sin embargo, también puedes implementar tu aplicación de forma manual en cualquier destino definido.
Puedes implementar manualmente una versión nueva o existente.
Cómo implementar de forma manual una versión existente
Si ya se creó una versión, puedes promocionarla al destino previsto:
gcloud deploy releases promote --release=RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--to-target=TARGET_NAME \
--region=REGION
Aquí:
RELEASE_NAME es el nombre de la versión que promocionas manualmente al objetivo previsto.
PIPELINE_NAME es el nombre de la canalización de entrega que describe la progresión de la implementación automática que reemplazas.
TARGET_NAME es el nombre del destino al que implementas manualmente.
REGION es el nombre de la región en la que se creó la versión, por ejemplo,
us-central1
. Campo obligatorio.
Cómo implementar una nueva versión de forma manual
De forma predeterminada, cuando creas una versión, Cloud Deploy la implementa automáticamente en el primer destino de la secuencia de promoción. Sin embargo, puedes especificar un objetivo diferente al primero.
Al igual que con el primer destino predeterminado de la progresión, 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
Aquí:
RELEASE_NAME es el nombre de la versión que promocionas manualmente al objetivo previsto.
PIPELINE_NAME es el nombre de la canalización de entrega que describe la progresión de la implementación automática que reemplazas.
TARGET_NAME es el nombre del destino al que implementas manualmente.
REGION es el nombre de la región en la que se creará la versión, por ejemplo,
us-central1
. Campo obligatorio.
El efecto de la implementación manual en la progresión
Cuando implementas de forma manual en un destino específico y, luego, promueves la versión sin especificar un destino, Cloud Deploy la promueve al siguiente destino correcto en la progresión. Esto se debe a que el servicio realiza un seguimiento del objetivo más alejado al que se implementó una versión. Si la versión ya está en el último destino de la progresión, Cloud Deploy muestra un mensaje que indica que no hay más destinos a los que promocionar.