Partager via


Déployer des applications web sur un serveur IIS sur une machine virtuelle Windows

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Découvrez comment utiliser un pipeline Classique pour déployer une application web ASP.NET Core ou Node.js sur une machine virtuelle de serveur web IIS dans un groupe de déploiement Windows.

Prérequis

Créer un groupe de déploiement

Un groupe de déploiement est un ensemble logique de machines cibles qui ont chacun un agent de déploiement Azure Pipelines installé. Les groupes de déploiement facilitent l’organisation des serveurs que vous souhaitez utiliser pour héberger votre application. Chaque machine interagit avec Azure Pipelines pour coordonner le déploiement de votre application.

Pour créer le groupe de déploiement :

  1. Dans votre projet Azure DevOps, sélectionnez Groupes de déploiement de pipelines>dans le menu de gauche.

  2. Dans l’écran Groupes de déploiement, sélectionnez Nouveau ou sélectionnez Ajouter un groupe de déploiement si ce groupe de déploiement est le premier dans le projet.

  3. Entrez un nom de groupe de déploiement et une description facultative, puis sélectionnez Créer.

  4. Dans l’écran suivant, dans la section Inscription de l’ordinateur, sélectionnez Windows pour le type de cible à inscrire. Un script d’inscription est généré.

  5. Sélectionnez Utiliser un jeton d’accès personnel dans le script pour l’authentification. Pour plus d’informations, consultez Utiliser les jetons d’accès personnels.

  6. Enfin, sélectionnez Copier le script dans le Presse-papiers.

    Capture d’écran montrant le script d’inscription généré et d’autres paramètres.

Sur chacune de vos machines virtuelles cibles :

  1. Utilisez un compte disposant d’autorisations d’administration pour vous connecter à la machine virtuelle.

  2. Pour inscrire la machine et installer l’agent, ouvrez une invite de commandes PowerShell Administrateur et exécutez le script que vous avez copié.

    Lorsque vous êtes invité à configurer des balises facultatives pour l’agent, appuyez sur Entrée pour ignorer. Lorsque vous êtes invité à indiquer le compte d’utilisateur, appuyez sur Entrée pour accepter les valeurs par défaut.

    Remarque

    L’agent exécutant le pipeline doit avoir accès au répertoire C :\Windows\system32\inetsrv\ . Pour plus d’informations, consultez Groupes de sécurité, comptes de service et autorisations.

Une fois que vous avez configuré un serveur cible, le script doit renvoyer le message Service vstsagent.{computer-name} started successfully.

Sous l’onglet Cibles de la page Groupes de déploiement Azure Pipelines, vous pouvez vérifier que les machines virtuelles sont répertoriées et que les agents sont en cours d’exécution. Actualisez la page, si nécessaire.

Créer un pipeline de mise en production

Déployez les artefacts de votre pipeline de build sur votre serveur IIS à l’aide d’un pipeline de mise en production.

  1. Dans votre projet Azure DevOps, sélectionnez Pipelines Releases>, puis sélectionnez Nouveau>pipeline de mise en production.

  2. Dans l’écran Sélectionner un modèle , recherchez et sélectionnez Déploiement du site web IIS, puis sélectionnez Appliquer.

    Capture d’écran montrant comment ajouter le modèle de déploiement de site web IIS.

  3. Dans votre pipeline de mise en production, sélectionnez Ajouter un artefact.

  4. Dans l’écran Ajouter un artefact , sélectionnez Générer, sélectionnez votre projet et votre source (pipeline de build), puis sélectionnez Ajouter.

  5. Dans l’écran du pipeline de mise en production, sélectionnez l’icône de déclencheur de déploiement continu dans la section Artefacts .

  6. Sur l’écran Déploiement continu, activez le déclencheur de déploiement continu,

  7. Sous Filtres de branche de build, ajoutez la branche de build principale en tant que filtre.

  8. Dans l’écran du pipeline de mise en production, sélectionnez Tâches, puis sélectionnez Déploiement IIS.

  9. Dans l’écran paramètres, sous Groupe de déploiement, sélectionnez le groupe de déploiement que vous avez créé précédemment.

  10. Cliquez sur Enregistrer.

    Capture d’écran montrant comment configurer le groupe de déploiement IIS.

Déployer votre application

  1. Dans les versions de pipelines>, sélectionnez le pipeline de mise en production que vous venez de créer, puis sélectionnez Créer une version.
  2. Vérifiez que la version de l’artefact que vous souhaitez utiliser est sélectionnée, puis sélectionnez Créer.
  3. Sélectionnez le lien nom de mise en production dans le lien nom de publication de la barre d’informations dans <le lien> nom de mise en production de mise en file d’attente.
  4. Sélectionnez Afficher les journaux pour afficher les journaux et la sortie de l’agent.