Nous envisageons d'ajouter un autre serveur au cycle de vie de développement, afin que nous puissions tester un déploiement.Comment tester un déploiement
Un peu d'histoire: Nous développons des applications web, en utilisant ASP.NET et SQL Server 2005. Il y a 4 développeurs dans l'équipe et ont tendance à relâcher une fois toutes les 2 semaines.
Voici notre méthode actuelle de déploiement: Nous développons sur un serveur Dev et que chaque cas de dev est terminée, il est ajouté au serveur de stockage intermédiaire, où il est testé. Lorsque nous arrivons à la date de publication, tous les cas dans une version sont déployés depuis le serveur de transfert vers le serveur Live.
Mais le problème est que seul le déploiement complet est lorsque nous déployons sur Live à la date de publication - tout le déploiement vers le stockage intermédiaire est effectué au cas par cas. Cela signifie que nous avons commis des erreurs ou que nous avons ignoré les étapes du déploiement en direct (par exemple, en oubliant de verrouiller les utilisateurs pendant le déploiement). Ce dont nous avons besoin, c'est d'un moyen de faire une simulation du déploiement en direct.
Ce que nous envisageons est l'ajout d'un autre serveur au processus de libération, alors ...
serveur actuel set-up: serveur Dev -> Serveur Staging -> Serveur en direct
serveur potentiel série -up: serveur Dev -> serveur Staging ->Beta serveur (est-ce le nom correct?) -> serveur en direct
de cette façon, nous pourrions pratiquer chaque déploiement complet sur le serveur bêta et DRA w une série d'étapes pour le déploiement en direct - et espérons que nos déploiements en direct seront plus faciles. Nous prévoyons également de donner aux clients l'accès au serveur bêta pour tester les choses par eux-mêmes.
S'il vous plaît laissez-moi savoir ce que vous pensez. Faites-vous cela ou existe-t-il un autre moyen de tester notre déploiement avant la date de publication?