Partager via


Scénario : configuration d’un environnement de test pour le déploiement web

par Jason Lee

Cette rubrique décrit un scénario de déploiement web classique pour les environnements de développement ou de test et explique les tâches que vous devez effectuer pour configurer un environnement similaire.

Lorsque les développeurs travaillent sur des applications web, ils ont souvent accès à un environnement serveur qu’ils peuvent utiliser pour tester les modifications apportées à leurs applications dans un paramètre réaliste. Ce type d’environnement de développement ou de test présente généralement les caractéristiques suivantes :

  • L’environnement se compose d’un serveur web unique et d’un serveur de base de données unique.
  • Les développeurs disposent généralement de privilèges d’administrateur sur les serveurs, pour leur permettre de configurer l’environnement en fonction des exigences de leurs applications.
  • Les modifications apportées aux applications étant déployées fréquemment, l’environnement doit prendre en charge le déploiement automatisé ou en une seule étape.

Par exemple, dans notre scénario de tutoriel, Matt Hink est développeur chez Fabrikam, Inc. Matt travaille sur la solution Gestionnaire de contacts et doit régulièrement déployer des modifications dans un environnement de test. Matt est administrateur sur le serveur web de test et le serveur de base de données de test. Au départ, Matt doit être en mesure de déployer la solution directement dans l’environnement de test.

Exemple de scénario de tutoriel.

À mesure que le travail progresse et que de plus en plus de développeurs rejoignent l’équipe, la solution Gestionnaire de contacts est configurée pour l’intégration continue (CI) dans Team Foundation Server (TFS). Chaque fois qu’un développeur archive du contenu, Team Build doit générer la solution, exécuter des tests unitaires et déployer automatiquement la solution dans l’environnement de test.

À mesure que le travail progresse et que de plus en plus de développeurs rejoignent l’équipe, la solution Gestionnaire de contacts est configurée pour l’intégration continue (CI) dans Team Foundation Server (TFS).

Vue d'ensemble de la solution

L’environnement de test doit prendre en charge un déploiement en une seule étape ou automatisé à partir d’un ordinateur distant. Vous avez donc le choix entre deux approches main. Vous pouvez :

  • Configurez le serveur web de test pour prendre en charge le déploiement à l’aide du service Deployment Agent Web (l'« agent distant »).
  • Configurez le serveur web de test pour prendre en charge le déploiement à l’aide du gestionnaire Web Deploy.

Notes

Vous pouvez également utiliser Web Deploy On Demand (l'« agent temporaire »). Cela est similaire à l’approche de l’agent distant en termes d’exigences et de contraintes.

Dans ce cas, les développeurs disposent de privilèges d’administrateur sur les serveurs de destination et l’environnement de test n’étant pas soumis à des contraintes de sécurité strictes, le choix logique consiste à configurer le serveur web de test pour prendre en charge le déploiement à l’aide de l’agent distant. Cela est moins complexe et nécessite moins de configuration initiale que l’approche du gestionnaire Web Deploy. Vous devez également configurer votre serveur de base de données pour prendre en charge l’accès à distance et le déploiement.

Ces rubriques fournissent toutes les informations dont vous avez besoin pour effectuer ces tâches :

En savoir plus

Pour obtenir des conseils sur la configuration d’un environnement intermédiaire classique, consultez Scénario : Configuration d’un environnement intermédiaire pour le déploiement web. Pour obtenir des conseils sur la configuration d’un environnement de production classique, consultez Scénario : Configuration d’un environnement de production pour le déploiement web.