Cette page explique comment déployer manuellement votre application sur une cible spécifique.
En utilisation normale, Google Cloud Deploy déploie votre application dans chaque séquence de la progression. Mais vous pouvez également déployer manuellement votre application sur n'importe quelle cible définie.
Vous pouvez déployer manuellement une version nouvelle ou existante.
Déployer manuellement une version existante
Si une version est déjà créée, vous pouvez simplement la promouvoir vers la cible voulue :
gcloud deploy releases promote --release=RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--to-target=TARGET_NAME \
--region=REGION
Où :
RELEASE_NAME est le nom de la version que vous promouvez manuellement vers la cible prévue.
PIPELINE_NAME est le nom du pipeline de livraison qui décrit la progression du déploiement automatisé que vous remplacez.
TARGET_NAME est le nom de la cible vers laquelle vous effectuez le déploiement manuellement.
REGION est le nom de la région dans laquelle la version a été créée, par exemple
us-central1
. Ce champ est obligatoire.
Déployer manuellement une nouvelle release
Par défaut, lorsque vous créez une version, Google Cloud Deploy la déploie automatiquement sur la première cible de la séquence de promotion. Toutefois, vous pouvez spécifier une cible autre que la première.
Comme pour la première cible par défaut de la progression, Google Cloud Deploy crée automatiquement la rollout
pour la cible spécifiée et y déploie la release.
Pour déployer manuellement une nouvelle version, exécutez la commande suivante:
gcloud deploy releases create \
--release=RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--to-target=TARGET_NAME \
--region=REGION
Où :
RELEASE_NAME est le nom de la version que vous promouvez manuellement vers la cible prévue.
PIPELINE_NAME est le nom du pipeline de livraison qui décrit la progression du déploiement automatisé que vous remplacez.
TARGET_NAME est le nom de la cible vers laquelle vous effectuez le déploiement manuellement.
REGION est le nom de la région dans laquelle créer la version, par exemple
us-central1
. Ce champ est obligatoire.
Effet du déploiement manuel sur la progression
Lorsque vous effectuez un déploiement manuel vers une cible spécifique, puis promouvez la version sans spécifier de cible, Google Cloud Deploy fait la promotion de cette version vers la cible suivante appropriée dans la progression. En effet, le service suit la cible la plus éloignée vers laquelle une version a été déployée. Si la version est déjà dans la dernière cible de la progression, Google Cloud Deploy renvoie un message indiquant qu'il n'y a plus de cible vers laquelle promouvoir.