Développement et déploiement d'une application sur le cloud privé virtuel à l'aide de stratégies de déploiement

DevOps Insights Le service prendra fin et sera interrompu le 31 août 2026. Le service Continuous Delivery sera interrompu dans les régions suivantes le 12 février 2027 : au-syd, ca-tor, us-east. Code Risk Analyzer sera également retiré du marché dans toutes les régions à cette date. Si ces fonctionnalités ne sont pas activement utilisées dans une région donnée, elles pourraient y être supprimées plus tôt et ne plus accepter de nouvelles instances. En savoir plus

Dans ce tutoriel, vous apprenez à créer une chaîne d'outils ouverte en utilisant différentes stratégies de déploiement. Vous apprenez également comment les chaînes d'outils sont implémentée dans le service IBM Cloud® Continuous Delivery et comment développer et déployer une application Web simple (application) à l'aide de chaînes d'outils.

Ce tutoriel utilise des stratégies de déploiement qui utilisent IBM Cloud® Virtual Private Cloud (VPC) comme cible de déploiement. La chaîne d'outils utilisée dans ce tutoriel implémente des pratiques DevOps standard telles que l'analyse de code, les tests d'acceptation, les pensions Git, l'intégration continue et les fonctions de distribution continue. Après avoir créé une machine virtuelle et une chaîne d'outils, vous modifiez le code de votre application et envoyer la modification vers le référentiel Git Repos and Issue Tracking. Lorsque vous appuyez les modifications sur votre repo, le pipeline de distribution basé sur Tekton construit et déploie automatiquement le code.

Tekton est un framework open source, indépendant des éditeurs et natif d' Kubernetes, que vous pouvez utiliser pour créer, tester et déployer des applications. Tekton fournit un ensemble de composants partagés permettant de créer des systèmes d'intégration continue et de livraison continue. En tant que projet open source, Tekton est géré par la Fondation Continuous Delivery. L'objectif est de moderniser la livraison continue en fournissant des spécifications industrielles pour les pipelines, les flux de travail et d'autres éléments de base. Avec Tekton, vous pouvez créer, tester et déployer des systèmes sur site ou des fournisseurs de services cloud en faisant abstraction des détails de mise en œuvre sous-jacents. Les pipelines Tekton sont intégrés à Continuous Delivery. Pour plus d'informations sur le IBM Cloud® Kubernetes Service, consultez IBM Cloud® Kubernetes Service.

Le modèle utilisé dans ce tutoriel fonctionne avec le plan standard pour un ensemble de machines virtuelles.

Vous pouvez utiliser une stratégie de déploiement pour mettre à jour une application dans un environnement de production, de manière contrôlée. L'utilisation d'une stratégie de déploiement peut apporter les avantages suivants :

  • Évitez les temps d'arrêt des applications.
  • Activer le test de production de nouvelles fonctions sans affecter les clients.
  • Limiter l'impact des problèmes de production à un sous-ensemble d'utilisateurs.
  • Activez l'annulation rapide de la version précédente si des problèmes sont trouvés.

De nombreuses stratégies de déploiement possibles sont disponibles. En général, ils dépendent de l'exécution de plusieurs instances de l'application et de la gestion de la mise à jour des différentes instances. Vous pouvez préconfigurer les stratégies de déploiement communes suivantes dans Continuous Delivery :

Basic
Déploie la nouvelle version en arrêtant et en mettant à jour toutes les instances en cours d'exécution simultanément, ce qui entraîne un temps d'arrêt. Pour effectuer une restauration, vous devez redéployer la version précédente, ce qui entraîne un temps d'indisponibilité supplémentaire. Bien que cette stratégie soit simple, rapide et peu exigeante en ressources d'exécution, elle est la plus risquée et entraîne des temps d'arrêt. La stratégie de déploiement de base n'est pas recommandée pour les applications critiques qui doivent être hautement disponibles.
Mise à jour en continu
Comme la stratégie de base, cette stratégie de déploiement est simple, rapide et nécessite peu de ressources d'exécution. Cependant, étant donné que chaque instance en cours d'exécution est mise hors service et mise à jour individuellement, évitant ainsi les temps d'arrêt, le retour en arrière vous oblige à déployer à nouveau la version précédente. Cette approche, qui prend du temps, peut poser des problèmes si la version actuelle de l'application en production est défectueuse.
déploiement Blue-Green
Crée deux environnements de production distincts et permanents (bleu et vert), et un seul de ces environnements reçoit du trafic à la fois. La version actuelle est toujours déployée dans l'environnement inactif et le trafic y est transféré une fois le déploiement terminé, sans temps d'arrêt. Comme vous ne devez basculer que le trafic vers l'environnement inchangé, le rollback n'entraîne pas de temps d'arrêt. Comme cette stratégie nécessite deux environnements de production complets, les besoins en ressources sont plus élevés. Cependant, cette stratégie permet de puissants flux de développeurs, comme la possibilité de tester de nouvelles versions d'applications dans l'environnement de production avant d'autoriser le trafic des clients. Le déploiement Blue-Green prend également en charge l'annulation rapide.
Libération Canary
Déploie une nouvelle édition en parallèle avec l'environnement de production d'origine (similaire à Blue-Green), sans interruption. La quantité de trafic envoyée aux instances mises à jour et originales est gérée de manière à ce que la nouvelle version soit disponible pour un sous-ensemble contrôlé d'utilisateurs pendant le déploiement. Au fil du temps, le trafic envoyé vers la nouvelle version est augmenté jusqu'à ce que tout le trafic y soit envoyé, et vous pouvez alors arrêter l'ancien environnement de production. Pour une annulation rapide lorsque le déploiement est en cours, vous pouvez acheminer tout le trafic vers l'environnement de production d'origine. Comme cette stratégie ne nécessite que deux environnements de production complets pendant le déploiement, l'utilisation globale des ressources est inférieure à celle du déploiement bleu-vert. La stratégie de déploiement de la version Canary est la plus lente à passer d'une version précédente à une version actuelle du logiciel en cours de déploiement. Les déploiements Canary permettent aux organisations de tester deux versions différentes du logiciel côte à côte en production.

Avant de commencer

Avant de commencer ce tutoriel, vérifiez que vous disposez des ressources suivantes :

  • Un compteIBM Cloud, avec un plan Standard. Pour plus d'informations sur l'utilisation de votre compte IBM Cloud, consultez les sections Configuration de votre compte IBM Cloud et Mise à niveau de votre compte.

  • Une infrastructure VPC mise à disposition. En fonction du type de stratégie de déploiement que vous souhaitez utiliser, cliquez sur l'un des liens suivants pour créer un espace de travail IBM Cloud® Schematics. Cet espace de travail génère et applique le plan Terraform pour créer le VPC, les instances de serveur virtuel et l'équilibreur de charge nécessaires pour exécuter l'application et y accéder.

    Mise à disposition de VPC pour le bouton de mise à disposition en continu Bouton Provision VPC for Blue-Green Bouton Provision VPC for Canary

  • Une instance du service Continuous Delivery.

  • Optionnel. Un ensemble de secrets qui sont stockés dans une chambre forte de gestion des secrets et gérés de manière centralisée à partir d'un seul endroit. Pour plus d'informations sur la sélection d'une offre de gestion des secrets et de protection des données, voir Gestion des secrets IBM Cloud. Si vous ne disposez pas déjà d'une instance de fournisseur de coffre de gestion des secrets de votre choix, créez-vous un.

Création de la chaîne d'outils

Dans cette étape, vous créez une chaîne d'outils Développement et déploiement d'une application sur VPC à l'aide de stratégies de déploiement. Les machines virtuelles cible sont configurées pendant la configuration de la chaîne d'outils à l'aide de vos clés SSH. Vous pouvez modifier ces paramètres ultérieurement en mettant à jour la configuration Delivery Pipeline. Tout code fusionné dans la branche Git repo cible est automatiquement généré, validé et déployé dans les machines virtuelles.

Pour créer une chaîne d'outils Développement et déploiement d'une application sur VPC à l'aide de stratégies de déploiement, cliquez sur

Créer une chaîne d'outils

Sinon, depuis la IBM Cloud console, cliquez sur l'icône Menu (icône hamburger ) > Automatisation de la plateforme > Chaînes d'outils. Sur la page Chaînes d'outils, cliquez sur Créer une chaîne d'outils. Sur la page Créer une chaîne d'outils, cliquez sur Développer et déployer une application vers un VPC à l'aide de plusieurs stratégies de déploiement.

Configuration du nom et de la région de la chaîne d'outils

Passez en revue les informations par défaut des paramètres de chaîne d'outils. Le nom de la chaîne d'outils l'identifie dans IBM Cloud. Veillez à ce qu'il n'existe qu'une seule chaîne d'outils de ce nom dans une même région et un même groupe de ressources IBM Cloud.

La région de la chaîne d'outils peut être différente de celle du cluster et du registre.

Nom et région de la chaîne d'outils pour applications sécurisées VPC
VM Nom et région de la chaîne d'outils pour applications sécurisées

Sélectionnez la stratégie de déploiement

La chaîne d'outils crée un pipeline de déploiement continu pour déployer l'image d'application Docker sur le IBM Cloud® Kubernetes Service. Sélectionnez la stratégie de déploiement à utiliser. Selon la stratégie de déploiement que vous choisissez (Rolling, Blue-Green ou Canary), vous devez fournir plus de détails.

  1. Cliquez sur la stratégie de déploiement que vous souhaitez utiliser pour votre chaîne d'outils.

    Stratégies de déploiement*Stratégies " caption-side="bottom"}{: caption="

  2. Cliquez sur Continu.

Configuration du code source de l'application

Dans l'étape Application, les options recommandées pour le repo du code source de l'application sont affichées par défaut. Pour afficher toutes les options disponibles pour l'intégration Git sous-jacente, cliquez sur Options avancées. Par défaut, la chaîne d'outils utilise l'exemple par défaut qui clone l'application exemple sous la forme d'un référentiel Git Repos and Issue Tracking hébergé par IBM.

VPC secure app
secure app

Vous pouvez changer le nom de l'application repo. La région du repo reste la même que la région de la chaîne d'outils.

Le modèle de chaîne d'outils fournit un exemple d'application Spring Java™ utilisant une compilation Maven. Si vous souhaitez lier un référentiel d'application existant pour la chaîne d'outils, sélectionnez Apportez votre propre application et indiquez l'URL du référentiel. La chaîne d'outils prend en charge la liaison uniquement aux pensions Git Repos and Issue Tracking existantes.

Par défaut, le modèle de référentiel d'application est cloné dans votre organisation Git Repos and Issue Tracking. Pour modifier l'organisation, activez Options avancées et indiquez le propriétaire du référentiel.

Configuration du référentiel d'inventaire

Le référentiel d'inventaire enregistre les détails des artefacts générés par les chaînes d'outils d'intégration continue. Vous pouvez soit créer un nouveau dépôt d'inventaire qui soit un clone du modèle de dépôt d'inventaire, soit utiliser un dépôt d'inventaire existant que vous partagez entre plusieurs chaînes d'outils.

VPC secure app inventory
secure app inventory

Par défaut, le modèle repo Inventory est cloné sur votre organisation Git Repos and Issue Tracking. Pour modifier l'organisation, sélectionnez Options avancées et indiquez le propriétaire du référentiel.

Secrets de stockage de sécurité

Plusieurs outils de cette chaîne d'outils nécessitent des secrets, tels qu'une clé d'API IBM Cloud. Vous devez stocker en toute sécurité tous les secrets dans un coffre et les faire référence comme requis par la chaîne d'outils.

A l'aide de IBM Cloud, vous pouvez choisir parmi diverses offres de gestion de secrets et de protection des données qui vous aident à protéger vos données sensibles et à centraliser votre secret. Dans l'étape Secrets, vous pouvez spécifier les intégrations de coffre à ajouter ou à supprimer de votre chaîne d'outils. Pour plus d'informations sur l'ajout et la suppression d'intégrations de coffre, y compris les prérequis et l'utilisation de conseils, voir Gestion des secrets IBM Cloud.

En utilisant des conseils dans un modèle, une chaîne d'outils est automatiquement renseignée avec des secrets préconfigurés ; vous n'avez pas besoin de sélectionner manuellement les secrets des intégrations de coffre qui sont associés à la chaîne d'outils.

Ce tutoriel utilise IBM Secrets Manager comme coffre des secrets.

Options des secrets de l'application sécurisée VPC* " caption-side="bottom"} des secrets de l'application sécurisée{: caption="

IBM Secrets Manager stocke et applique des informations confidentielles telles que les clés d'API, la signature d'image ou les données d'identification HashiCorp qui font partie de votre chaîne d'outils.

Secrets Manager options
Secrets Manager options

Pour plus d'informations sur la gestion de vos secrets dans IBM Key Protect ou HashiCorp,, voir Secrets.

Configuration de la cible de déploiement

Configurez la cible de déploiement pour la chaîne d'outils en indiquant les détails du VPC, de l'hôte de base, de l'équilibreur de charge et du magasin d'artefacts. Ce tutoriel utilise la stratégie de déploiement Blue-Green.

caption-side=bottom"
Cible de déploiement Stratégie bleu-vert*Cible de
bleu-vert*

Configuration des détails de VPC

Configurez la chaîne d'outils en spécifiant des informations sur les instances VPC et Virtual Server (VSI).

Vous avez provisionné le VPC et le VSI à l'aide de IBM Cloud® Schematics et de Terraform lorsque vous avez sélectionné la stratégie de déploiement à utiliser.

  • Région de cloud privé virtuel : Sélectionnez la région dans laquelle vous avez provisionné le VPC.
  • Nom du cloud privé virtuel : Sélectionnez le VPC que vous avez mis à disposition à l'aide du modèle Terraform. Les options incluent tous les VPC disponibles dans la région sélectionnée.
  • Nom d'utilisateur des instances VPC : Spécifiez le nom d'utilisateur que vous avez configuré lors de la mise à disposition de l'instance VPC. Tous les VSI de votre VPC nécessitent un nom d'utilisateur et une clé SSH pour se connecter et déployer cette instance.
  • Clé SSH codée Base64 pour les instances VPC : Spécifiez la clé SSH privée dans le formulaire base64-encoded pour la clé SSH publique que vous avez configurée lorsque vous avez provisionné les instances VPC.

Configuration des détails de l'hôte de base

Le modèle Terraform crée également un VSI à utiliser en tant qu'hôte de base. Un hôte de base fournit un moyen sécurisé de se connecter aux VSIs de votre VPC pour effectuer des tâches de déploiement et de maintenance. L'hôte de base se connecte aux VSIs via SSH à l'aide des données d'identification (nom d'utilisateur et clé SSH) que vous avez configurées dans les détails de VPC.

La chaîne d'outils nécessite que vous vous connectez aux VSI au sein du VPC pour déployer l'application binaire, démarrer et arrêter l'application, et télécharger la dépendance de tiers pour exécuter l'application. Toutes ces tâches sont réalisées en utilisant SSH-Tunneling avec l'hôte Bastion. La chaîne d'outils utilise les mêmes informations d'identification pour se connecter à l'hôte Bastion que celles utilisées par l'hôte Bastion pour se connecter aux VSI.

  • Hôte Bastion : Sélectionnez le VSI qui est mis à disposition en tant qu'hôte Bastion par le modèle Terraform.

Configuration des détails de Load Balancer

L'application exemple déployée sur les SIV de votre VPC affiche une page Web simple sur le port 8080. Pour rendre l'application disponible sur Internet en utilisant un nom DNS, et pour équilibrer la charge du trafic entre les multiples VSI qui exécutent l'application, le modèle Terraform prévoit un équilibreur de charge d'application. Tous les VSI qui exécutent l'application forment le pool de serveurs de backend pour l'équilibreur de charge.

La chaîne d'outils utilise les détails de l'équilibreur de charge et des deux pools de backend pour configurer et rediriger le trafic des applications en direct pendant le processus de déploiement bleu-vert. Le pool backend bleu et le pool backend vert contiennent le même nombre de VSI. A tout moment, un seul des pools sert activement le trafic en direct alors que l'autre reste inactif en exécutant une ancienne version de l'application. L'équilibreur de charge permute ou bascule le pool de backend qui sert le trafic en direct à chaque déploiement. Alors que le pool backend bleu est actuellement actif, le déploiement suivant déploie l'application sur les VSI du pool backend vert et le rend actif alors que le pool backend bleu est passif.

Configurez la chaîne d'outils en spécifiant des informations sur Load Balancer :

  • Nom de l'équilibreur de charge : sélectionnez l'équilibreur de charge d'application mis à disposition par le modèle Terraform.
  • Nom du pool de backend bleu : sélectionnez le pool Blue Backend que le modèle Terraform fournit à l'équilibreur de charge.
  • Nom du pool d'arrière-plan vert : sélectionnez le pool Green Backend que les dispositions du modèle Terraform à l'équilibreur de charge.

caption-side=bottom"
Stratégie cible de déploiement "bleu-vert "*Stratégie cible de déploiement "
cible de déploiement "bleu-vert "*

Une fois les détails des étapes deployment target renseignée, passez à l'étape suivante.

Configurer le stockage des artefacts

Toute modification de la source déclenche le pipeline d'intégration continue. Lorsqu'une exécution d'intégration continue réussit, un artefact de construction ou binaire est créé et sauvegardé dans un stockage transitoire, puis déployé vers les VSI cibles.

Stockage d'artefacts VPC* " caption-side="bottom"} d'artefacts{: caption="

Vous pouvez utiliser IBM Cloud Object Storage pour stocker des artefacts de génération transitoires dans la chaîne d'outils. Le pipeline d'intégration continue génère le fichier exécutable .jar pour l'exemple d'application Java Spring.

Stockage des artefacts VPC Cloud Object Storage
Stockage des artefacts VPC Cloud Object Storage

Vous pouvez également utiliser Artifactory si vous disposez d'une instance Artifactory de votre propre.

Ajouter des intégrations d'outil facultatives

Vous pouvez ajouter l'intégration d'outils IBM Cloud® DevOps Insights à votre chaîne d'outils sans configuration supplémentaire.

DevOps Insights est inclus dans la chaîne d'outils créée. Vous n'avez pas besoin de fournir des étapes de configuration pour DevOps Insights. Le pipeline d'intégration continue utilise automatiquement l'instance DevOps Insights incluse dans la chaîne d'outils. DevOps Insights regroupe les données de code, de test, de génération et de déploiement pour fournir une visibilité à la vitesse et à la qualité de toutes vos équipes et éditions.

Cliquez sur Continu.

Compléter la configuration de la chaîne d'outils

Dans la page Récapitulatif, cliquez sur Créer. Plusieurs étapes s'exécutent automatiquement pour configurer votre chaîne d'outils.

Vous pouvez configurer les intégrations de chaînes d'outils individuelles une fois que le pipeline a été créé.

Kubernetes Résumé
de la chaîne d'outils pour applications sécurisées VPC Résumé de la chaîne d'outils pour applications sécurisées

Exploration de votre nouvelle chaîne d'outils

Une fois que la chaîne d'outils a été créée, les différentes intégrations d'outil qui la constituent s'affichent dans un diagramme.

Exploration des pipelines

Vous pouvez explorer les pipelines pour comprendre le flux de la chaîne d'outils et les différentes opérations qui s'exécutent dans chaque pipeline. La chaîne d'outils que vous venez de créer contient trois pipelines :

  • Pipeline de demande d'extraction : S'exécute lorsqu'un développeur fusionne les modifications de sa branche de développement à la branche principale, ou à toute autre branche du référentiel. Le pipeline de demande d'extraction exécute les opérations de test d'unité et d'analyse statique sur le code source de l'application.
  • Pipeline d'intégration continue : S'exécute lorsque vous fusionnez une modification dans la branche principale du référentiel de code source d'application. Le pipeline d'intégration continue exécute le test d'unité, la couverture de code et les analyses statiques sur le code source de l'application, la vérification CIS et la vérification de nomenclature. Le pipeline de distribution continue génère également les artefacts de génération binaires et les télécharge sur IBM Cloud® Kubernetes Service, tel qu'il est configuré dans la chaîne d'outils. Et le pipeline d'intégration continue génère les métadonnées des artefacts de construction et les stocke dans le référentiel Inventory.
  • Pipeline de déploiement continu : Déploie les artefacts de génération dans l'environnement de déploiement. Le pipeline vérifie le déploiement réussi de l'application en exécutant le contrôle de santé. Vous devez déclencher manuellement ce pipeline une fois le pipeline d'intégration en continu terminé. En fonction de la stratégie de déploiement que vous avez sélectionnée, d'autres déclencheurs sont ajoutés au pipeline de distribution continue.

Exécution de la demande d'extraction et des pipelines d'intégration continue

Pour démarrer le pipeline de demande d'extraction, créez une demande de fusion dans votre application repo :

  1. Sur la page Présentation de la chaîne d'outils, sur la carte Référentiels, cliquez sur l'application du référentiel compliance-app-<timestamp>.
  2. A partir du référentiel maître, créez une branche.
  3. Mettez à jour un code dans l'exemple d'application de noeud ou le fichier readme et sauvegardez ces modifications.
  4. Soumettez la demande de fusion.
  5. Sur la page Présentation de la chaîne d'outils, sur la carte Référentiels, cliquez sur le référentielpr-pipeline pour lancer le pipeline de demande d'extraction. La demande de fusion correspondante dans votre application repo reste à l'état en attente jusqu'à ce que toutes les étapes du pipeline de demande d'extraction se terminent correctement.
  6. Une fois que l'exécution du pipeline de demande d'extraction aboutit, vous pouvez la sélectionner pour explorer les étapes terminées.

Pour démarrer le pipeline d'intégration continue, fusionnez la demande de fusion d'intégration continue dans votre application repo :

  1. Accédez à la demande de fusion.
  2. Fusionner la demande afin que vos modifications soient copiées sur la branche principale de votre application repo. Le pipeline d'intégration continue est automatiquement déclenché.
  3. Sur la page Présentation de la chaîne d'outils d'intégration continue, sur la carte Référentiels, cliquez sur le référentiel ci-pipeline pour démarrer le pipeline d'intégration continue.
  4. Une fois l'exécution du pipeline d'intégration continue réussie, vous pouvez cliquer sur l'exécution du pipeline pour explorer les étapes terminées.

Succès
pipeline d'intégration continue*Succès du pipeline d'intégration

Pour évaluer si vous avez des défaillances dans l'exécution de votre pipeline, vérifiez l'étape finale de votre pipeline, qui dispose d'un évaluateur de pipeline.

Explorez le pipeline de distribution continue

La demande d'extraction et les pipelines d'intégration continue sont communs à toutes les stratégies de déploiement. Les modifications de conception et d'implémentation du pipeline de distribution continue sont basées sur la stratégie de déploiement que vous avez précédemment sélectionnée dans ce tutoriel.

Ce tutoriel montre comment fonctionne la stratégie de déploiement Blue-Green à l'aide de l'application exemple.

Explorez le déploiement Blue-Green

La stratégie de déploiement bleu-vert qui est utilisée dans ce tutoriel montre comment vous pouvez utiliser une stratégie de déploiement avec le service Continuous Delivery pour exécuter vos charges de travail de production sur VPC. Le pipeline de livraison continue fournit trois déclencheurs pour le déploiement bleu-vert. Vous pouvez démarrer un pipeline de livraison continue de l'une des manières suivantes :

  • Déclenche manuellement le pipeline de distribution continue.
  • Déclencheur automatique du pipeline de distribution continue après chaque action Merge dans le référentiel Inventory. Après la fusion, vous devez déclencher manuellement l'exécution du pipeline de distribution continue.
  • Passez des déploiements bleus aux déploiements verts pour un retour en arrière automatisé.

Déclencheurs du pipeline de livraison continue pour le déploiement bleu-vert*Déclencheurs du pipeline de livraison
pour le déploiement

Ce tutoriel montre comment fonctionne la stratégie de déploiement Blue-Green à l'aide de l'application exemple.

  1. Exécutez le déclencheur manuel à partir du pipeline de distribution continue pour déployer la première version de l'application.

    manuelle du pipeline de livraison continue*Exécution manuelle du pipeline de livraison

  2. Localisez l'URL de l'application dans l'étape release du pipeline de distribution continue et cliquez sur l'URL pour vérifier que l'application est en cours d'exécution.

    Application URL emplacement
    Application URL emplacement

  3. Mettez à jour le code de l'application et engagez vos modifications. Pour l'application exemple, mettez à jour le message de bienvenue :

    a. Sur la page Présentation de la chaîne d'outils, sur la carte Référentiels, cliquez sur l'exemple du référentiel d'application.

    b. Mettez à jour le message de bienvenue dans le fichier utils.js.

    c. Attendez que l'exécution du pipeline d'intégration continue ait abouti.

  4. Exécutez le déclencheur manuel à partir du pipeline de distribution continue et attendez que l'exécution du pipeline de distribution continue ait abouti.

  5. Vérifiez à nouveau l'URL de l'application pour confirmer que l'application mise à jour est déployée. Les deux versions de l'application s'exécutent simultanément. Tout le trafic réseau s'écoule vers l'application mise à jour.

  6. Testez l'annulation en exécutant le déclencheur switch-blue-green à partir du pipeline de distribution continue. Attendez que l'exécution du pipeline du déclencheur de commutation ait abouti.

    Déclenchement réussi de la commutation du pipeline de livraison " caption-side="bottom"}{: caption="de la commutation du pipeline de livraison continue*

  7. Vérifiez à nouveau l'URL de l'application pour confirmer que la version précédente de l'application s'affiche.

Vous pouvez exécuter le déclencheur de commutation plusieurs fois pour remplacer les versions précédentes et les dernières versions de l'application.

Besoin d'aide ?

IBM Cloud IBM l'assistant IA de , qui est alimenté par l' watsonx de , est conçu pour vous aider à découvrir comment travailler dans l' IBM Cloud, et à créer des solutions avec le catalogue de produits et services disponibles. Voir Obtenir de l'aide de l'assistant IA.

Pour plus d'options de support, voir Obtention de l'aide et du support pour Continuous Delivery.