Implementa de forma manual

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 en progreso, en secuencia. Pero también puedes implementar manualmente tu aplicación 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 realizar una promoción manual al objetivo previsto.

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

  • TARGET_NAME es el nombre del destino que deseas seleccionar de forma manual la implementación.

  • REGION es el nombre de la región en la que se publicó la versión. cuando se creó, por ejemplo us-central1. Este campo es obligatorio.

Implementa una versión nueva 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. Pero puedes especificar un destino distinto del primero.

Al igual que con el primer destino predeterminado, Cloud Deploy crea automáticamente el rollout para el destino especificado e implementa el lanzarlas 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 realizar una promoción manual al objetivo previsto.

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

  • 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 región. versión, por ejemplo us-central1. Este campo es obligatorio.

El efecto de la implementación manual en la progresión

Cuando realices implementaciones manuales en un destino específico y, luego, promuevas la versión sin especificar un destino, Cloud Deploy lo promueve al como el siguiente objetivo en el progreso. Esto se debe a que el servicio realiza un seguimiento del objetivo más alejado al que se implementó una versión. Si el lanzamiento ya se encuentra último destino en el progreso, Cloud Deploy muestra un mensaje lo que indica que no hay otro objetivo para ascender.