J'utilise NAnt pour créer un projet ASP.NET MVC. Le script NAnt crée ensuite un package zip contenant un script de déploiement et tous les fichiers nécessaires.Conditionnement avec NAnt, comment gérer différents environnements
Le script de déploiement sauvegarde le site Web en cours d'exécution, configure la version la plus récente du site Web et met à jour la base de données.
Cela fonctionne très bien pour un environnement unique. Cependant, on nous demande de plus en plus de configurer un environnement de staging/acceptation à côté de la production. Ces environnements, bien sûr, diffèrent par la structure du fichier, le serveur de base de données, les paramètres de configuration, etc.
Comment puis-je gérer cela au mieux dans les scripts de déploiement? Je ne veux pas créer de variables séparées pour chaque environnement, distinguables uniquement par leur nom.
Fournir des valeurs par défaut et fournir les variables dans des fichiers séparés semble plus logique.
Est-ce que quelqu'un a des expériences pratiques avec cela?
Salut, merci pour la réponse. C'est déjà un gros morceau de ce que nous faisons déjà, assez similaire. Mais ce que je veux vraiment savoir, c'est comment gérer les différences de déploiement de l'environnement. Par exemple: le répertoire de sauvegarde de l'ancienne application avant d'installer la nouvelle version de l'application Web. – Bertvan
Ok, j'ai ajouté un peu à ma réponse, mais vous mentionnez déjà l'utilisation de fichiers séparés dans votre question, donc je pense que vous étiez déjà là par vous-même. – robaker