Implementa de forma manual

En esta página, se describe cómo implementar manualmente tu aplicación en un destino específico.

Durante el uso normal, Cloud Deploy implementa tu aplicación en cada destino de la progresión, en secuencia. Sin embargo, también puedes implementar tu aplicación de forma manual en cualquier destino definido.

Puedes implementar una versión nueva o existente de forma manual.

Implementa manualmente una versión existente

Si ya se creó una versión, puedes promoverla al destino deseado:

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 promocionarás manualmente para el destino previsto.

  • PIPELINE_NAME es el nombre de la canalización de entrega que describe la progresión de la implementación automatizada que anulas.

  • 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 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 que no sea el primero.

Al igual que con el primer destino predeterminado en la progresión, Cloud Deploy crea automáticamente el rollout para el destino especificado y, luego, implementa la versión allí.

Para implementar manualmente una versión nueva, 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 promocionarás manualmente para el destino previsto.

  • PIPELINE_NAME es el nombre de la canalización de entrega que describe la progresión de la implementación automatizada que anulas.

  • 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 manualmente 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 hace un seguimiento del objetivo más lejano al que se implementó una versión. Si la versión ya está en el último destino de la progresión, Cloud Deploy devuelve un mensaje que indica que no hay más destinos a los que promoverla.