Partager via


Configurer une stratégie de déploiement propagé (Rolling) pour des machines virtuelles Linux Azure

S’applique à : ✔️ Machines virtuelles Linux

Azure Pipelines fournit un ensemble d’outils d’automatisation CI/CD pour les déploiements sur des machines virtuelles. Cet article vous explique comment configurer un pipeline de mise en production classique qui utilise la stratégie propagée pour déployer vos applications web sur des machines virtuelles Linux.

Déploiements propagés (Rolling)

Dans chaque itération, un déploiement propagé (Rolling) remplace les instances de la version précédente d’une application. Elle les remplace par des instances de la nouvelle version sur un ensemble fixe de machines (ensemble propagé). La procédure suivante explique comment configurer une mise à jour propagée sur des machines virtuelles.

L’option de Livraison continue vous permet de configurer des mises à jour propagées sur vos machines virtuelles dans le portail Azure.

[!IMPORTANT] Le paramètre de livraison continue de la machine virtuelle sera mis hors service le 31 mars 2023. En savoir plus

  1. Connectez-vous au portail Azure, puis accédez à une machine virtuelle.

  2. Sélectionnez Livraison continue, puis Configurer.

    Capture d’écran illustrant les paramètres de livraison continue.

  3. Sélectionnez votre Organisation Azure DevOps et votre Projet dans le menu déroulant ou sélectionnez Créer pour créer un projet.

  4. Sélectionnez votre Groupe de déploiement dans le menu déroulant ou sélectionnez Créer pour en créer un.

  5. Sélectionnez votre Pipeline de build.

  6. Sélectionnez Stratégie de déploiement, puis Rolling.

    Capture d’écran montrant comment configurer une stratégie de déploiement propagé (Rolling).

  7. Si vous le souhaitez, vous pouvez étiqueter chaque machine avec son rôle, par exemple web ou db. Ces étiquettes vous permettent de cibler uniquement les machines virtuelles qui ont un rôle spécifique.

  8. Sélectionnez OK pour configurer le pipeline de livraison continue.

  9. Une fois l’opération terminée, votre pipeline de livraison continue doit ressembler à ce qui suit.

    Capture d’écran montrant le pipeline de livraison continue.

  10. Si vous souhaitez configurer plusieurs machines virtuelles, répétez les étapes 2 à 4 pour les autres machines virtuelles. Si vous utilisez le même groupe de déploiement dans lequel un pipeline est déjà configuré, les nouvelles machines virtuelles sont simplement ajoutées au groupe de déploiement et aucun pipeline n’est créé.

  11. Sélectionnez le lien pour accéder à votre pipeline, puis sélectionnezModifier pour modifier la définition du pipeline.

    Capture d’écran montrant la définition du pipeline.

  12. Sélectionnez les tâches de l’étape dev pour accéder aux tâches de pipeline, puis sélectionnez Déployer.

    Capture d’écran montrant les tâches du pipeline.

  13. Vous pouvez spécifier le nombre de machines cibles sur lesquelles effectuer le déploiement en parallèle à chaque itération. Si vous souhaitez effectuer un déploiement sur plusieurs machines, vous pouvez spécifier le nombre de machines à l’aide d’un pourcentage avec le curseur.

  14. La tâche Execute Deploy Script exécute le script de déploiement situé dans le dossier racine des artefacts publiés.

    Capture d’écran montrant les artefacts publiés.

Ressources

Mise hors service

Le paramètre de livraison continue des machines virtuelles sera mis hors service le 31 mars 2023. Passez directement à l’utilisation d’Azure DevOps pour créer des pipelines personnalisés pour le déploiement sur des machines virtuelles Azure. Les modèles d’étape de pipeline de mise en production et les groupes de déploiement d’Azure DevOps offrent des expériences similaires.

Étapes de la migration

Aucune migration n’est requise, car l’expérience de déploiement continu de machine virtuelle ne stocke pas d’informations elle-même, elle aide simplement les utilisateurs à utiliser leur expérience de prise en main au jour 0 sur Azure et Azure DevOps. Les utilisateurs pourront toujours effectuer toutes les opérations à partir d’Azure DevOps après la mise hors service. Vous ne pourrez plus créer et afficher de pipelines à partir du portail Azure.

Questions fréquentes (FAQ)

Où puis-je configurer mon pipeline de déploiement continu une fois cette expérience dépréciée ? 

Vous ne pourrez pas afficher ou créer des pipelines Azure DevOps à partir d’un panneau de machine virtuelle du portail Azure après la mise hors service. Vous pouvez toujours accéder au portail Azure DevOps et afficher ou mettre à jour les pipelines.

Vais-je perdre mes pipelines configurés précédemment ?

Non. Vos pipelines seront toujours disponibles dans Azure DevOps.

Comment puis-je configurer différentes stratégies de déploiement ?

L’expérience actuelle utilise des groupes de déploiement pour créer des stratégies de déploiement. Vous pouvez utiliser des groupes de déploiement ou des modèles d’étape de pipeline de mise en production pour générer votre pipeline avec des modèles.