Rétablir une cible

Cette page explique comment effectuer un rollback d'une cible Cloud Deploy vers une version antérieure de sortie.

Lorsque vous effectuez un rollback d'une cible, Cloud Deploy crée une nouvelle ressource rollout basée sur une version précédente.

Restaurer une cible vers une version antérieure

CLI gcloud

Par défaut, le rollback utilise la dernière version avec un déploiement réussi sur la cible indiquée, mais vous pouvez en choisir une autre à l'aide de --release.

Pour effectuer le rollback, exécutez la commande suivante à partir du répertoire contenant votre pipeline de diffusion :

gcloud deploy targets rollback TARGET_NAME \
   --delivery-pipeline=PIPELINE_NAME \
   --release=RELEASE_NAME \
   --rollout-id=ROLLOUT_ID

Dans cette commande, --release et --rollout-id sont facultatifs. Utilisez --release pour identifier une version spécifique vers laquelle effectuer un rollback. Si vous omettez cette option, Cloud Deploy utilise la dernière bonne version connue à la cible spécifiée.

Utilisez --rollout-id pour attribuer un identifiant au rollout généré. Si si vous l'omettez, Cloud Deploy génère un ID pour l'ID rollout

Console

  1. Ouvrez la page des pipelines de diffusion.

  2. Cliquez sur le pipeline qui s'affiche dans la liste des pipelines de livraison.

    La page "Détails du pipeline de diffusion" affiche une représentation graphique de la progression de votre pipeline de diffusion.

  3. Cliquez sur le menu Plus Menu "Plus", puis sélectionnez Annuler la version.

    Sélectionnez "Rollback release" (Effectuer un rollback) dans le menu.

    Le formulaire de rollback s'affiche :

    Formulaire de rollback

  4. Sélectionnez la version dans le champ Version.

    Cette version est celle vers laquelle vous effectuez le rollback. Le champ Nom du déploiement est renseigné en fonction de la version sélectionnée.

  5. Si vous le souhaitez, vous pouvez modifier le nom et la description du déploiement par défaut.

  6. Cliquez sur Restaurer.

    Un déploiement est créé à partir de la version choisie et déployé dans la même cible.

Effectuez un rollback encore plus fort

Vous pouvez effectuer un rollback manuellement vers une version antérieure à la dernière version déployée avec succès.

Il vous suffit d'exécuter gcloud deploy releases promote avec la version précédente et d'inclure l'option --to-target définie sur la cible à laquelle vous souhaitez effectuer le rollback de votre version.