View a markdown version of this page

Faire reculer une étape manuellement - AWS CodePipeline

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Faire reculer une étape manuellement

Vous pouvez annuler manuellement une étape à l'aide de la console ou de l'interface de ligne de commande. Le pipeline ne peut revenir à une exécution précédente que si l'exécution précédente a été démarrée dans la version actuelle de la structure du pipeline.

Vous pouvez également configurer une étape pour qu'elle revienne automatiquement en cas d'échec, comme indiqué dansConfigurer une étape pour la restauration automatique.

Faire reculer une étape manuellement (console)

Vous pouvez utiliser la console pour ramener manuellement une étape à l'exécution d'un pipeline cible. Lorsqu'une étape est annulée, une étiquette de restauration s'affiche sur la visualisation du pipeline dans la console.

Faire reculer une étape manuellement (console)
  1. Connectez-vous à Console de gestion AWS et ouvrez la CodePipeline console à l'adresse http://console.aws.amazon.com/codesuite/codepipeline/home.

    Les noms et l'état de tous les pipelines associés à votre AWS compte sont affichés.

  2. Dans Nom, choisissez le nom du pipeline contenant l'étape à annuler.

    Exemple de schéma d'un pipeline comportant deux étapes CodePipeline.
  3. Sur la scène, choisissez Démarrer la restauration. La page Revenir à la page s'affiche.

  4. Choisissez l'exécution cible vers laquelle vous souhaitez revenir en arrière.

    Note

    La liste des exécutions de pipeline cibles disponibles représentera toutes les exécutions dans la version actuelle du pipeline à compter du 1er février 2024.

    Exemple de choix de l'ID d'exécution cible dans CodePipeline.

Le schéma suivant montre un exemple de stage annulé avec le nouvel ID d'exécution.

Exemple de schéma d'un pipeline avec un étage annulé dans CodePipeline.

Faire reculer une étape manuellement (CLI)

Pour utiliser le AWS CLI pour annuler manuellement une étape, utilisez la rollback-stage commande.

Vous pouvez également annuler une étape manuellement, comme indiqué dansFaire reculer une étape manuellement.

Note

La liste des exécutions de pipeline cibles disponibles représentera toutes les exécutions dans la version actuelle du pipeline à compter du 1er février 2024.

Pour annuler une étape manuellement (CLI)
  1. La commande CLI pour la restauration manuelle nécessitera l'ID d'exécution d'une exécution de pipeline précédemment réussie au cours de l'étape. Pour obtenir l'ID d'exécution du pipeline cible que vous allez spécifier, utilisez la commande list-pipeline-executions avec un filtre qui renverra les exécutions réussies au cours de l'étape. Ouvrez un terminal (Linux, macOS ou Unix) ou une invite de commande (Windows) et utilisez le AWS CLI pour exécuter la list-pipeline-executions commande, en spécifiant le nom du pipeline et le filtre pour les exécutions réussies au cours de la phase. Dans cet exemple, la sortie répertorie les exécutions de pipeline pour le pipeline nommé MyFirstPipeline et les exécutions réussies dans l'étape nomméedeploys3.

    aws codepipeline list-pipeline-executions --pipeline-name MyFirstPipeline --filter succeededInStage={stageName=deploys3}

    Dans la sortie, copiez l'ID d'exécution de la précédente exécution réussie que vous souhaitez spécifier pour l'annulation. Vous l'utiliserez à l'étape suivante comme identifiant d'exécution cible.

  2. Ouvrez un terminal (Linux, macOS ou Unix) ou une invite de commande (Windows) et utilisez le AWS CLI pour exécuter la rollback-stage commande, en spécifiant le nom du pipeline, le nom de la phase et l'exécution cible vers laquelle vous souhaitez revenir. Par exemple, pour annuler une étape nommée Deploy pour un pipeline nommé MyFirstPipeline :

    aws codepipeline rollback-stage --pipeline-name MyFirstPipeline --stage-name Deploy --target-pipeline-execution-id bc022580-4193-491b-8923-9728dEXAMPLE

    La sortie renvoie l'ID d'exécution de la nouvelle exécution annulée. Il s'agit d'un identifiant distinct qui utilise les révisions source et les paramètres de l'exécution cible spécifiée.