Question

Je viens de lire à propos MSDeploy, le nouvel outil de déploiement de site Web de Microsoft. Je développe un programme d'installation pour une application Web et un webservice à utiliser pour notre produit impromptu. J'ai deux ou trois questions que je ne pouvais pas trouver des réponses évidentes à.

  1. Est-ce que MSDeploy ont un soutien solide pour la mise à niveau des sites après le déploiement initial?
  2. Je peux voir MSDeploy a un bon support pour le déploiement initial des bases de données. Mais at-il un soutien pour la mise à niveau des schémas tout en préservant les données actuelles?

Liens répondre à ces questions spécifiques seraient bien.

Était-ce utile?

La solution

  1. Est-ce que MSDeploy ont un soutien solide pour la mise à niveau des sites après le déploiement initial?

    • Oui MSDeploy fonctionne avec le modèle de destination faisant même que la source ... Donc, si vous créez la version 2 de votre package de site Web et l'appliquer sur votre version 1 serveur, votre serveur version 1 sera maintenant site Version 2. .. Ofcourse vous pouvez également choisir de ne pas supprimer les fichiers existants sur le serveur ...
  2. Je peux voir MSDeploy a un bon support pour le déploiement initial des bases de données. Mais at-il un soutien pour la mise à niveau des schémas tout en préservant les données actuelles?

    • MSDeploy peut prendre un scripts SQL et les exécuter sur le serveur donc si vous produisez des scripts via des outils de déploiement DB supplémentaires comme TS données ou Red Gate et les emballer dans MSdeploy packag alors vous devriez être tous ensemble ... Hors de la boîte MSDeploy ne fait pas de données / schéma diff comparaison juste encore ...

En outre MSDeploy est intégré avec VS 2010, vous pouvez en savoir plus sur Présentation post pour le déploiement Web dans VS 2010

Hope this helps ...

Autres conseils

J'utilise le verbe RunCommand dans msdeploy pour exécuter mes mises à jour de bases de données / migrations. J'utilise tarantino qui exécutera vos scripts de mise à jour incrémentielles contre votre base de données. La bonne chose au sujet de l'aide d'un outil de migration comme tarantino est qu'il garde la trace des changements qui sont appliqués afin que vous puissiez exécuter la commande plusieurs fois sans exécuter une migration deux fois par rapport à vos environnements de mise à niveau. Pour le voir en action, vous pouvez consulter le Code Camp serveur projet opensource. Les scripts de compilation et de déploiement montrer comment faire et nous avons plus de 20 scripts de migration SQL. http://codecampserver.org

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top