Frage

Ich habe gerade über MSDeploy Lesen der neuen Website Deployment-Tool von Microsoft. Ich entwickle ein Installationsprogramm für eine Webapplikation und einen Webservice für unser off-the-shelf Produkt verwendet werden. Ich habe ein paar Fragen, die ich nicht auf der Hand, Antworten finden konnte.

  1. Ist MSDeploy haben robuste Unterstützung für Websites nach der ersten Bereitstellung Upgrade?
  2. kann ich sehen, MSDeploy gute Unterstützung für die Ersteinführung von Datenbanken hat. Aber hat es Unterstützung Schemata für die Aktualisierung während der aktuellen Daten zu bewahren?

Links diese spezifischen Fragen Adressierung wäre gut.

War es hilfreich?

Lösung

  1. Hat MSDeploy haben robuste Unterstützung für Websites nach der ersten Bereitstellung Upgrade?

    • Ja MSDeploy arbeitet mit dem Modell der gleiche ist wie die Quelle Ziel machen ... Also, wenn Sie Version 2 Ihrer Webseite Paket zu erstellen und die gilt es auf Ihrer Version 1 Server dann Ihre Version 1 Server jetzt Version 2 Website. .. Natürlich können Sie auch wählen, nicht vorhandene Dateien auf dem Server zu löschen ...
  2. kann ich sehen, MSDeploy für die Ersteinführung von Datenbanken gute Unterstützung hat. Aber hat es Unterstützung Schemata für die Aktualisierung während der aktuellen Daten zu bewahren?

    • MSDeploy kann eine SQL-Scripts nehmen und sie auf dem Server laufen, so, wenn Sie Skripte über inkrementelle DB Deployment-Tools wie TS Daten oder Red Gate produzieren und verpacken sie innerhalb MSDeploy packag dann sollten Sie alle eingestellt werden ... Out of the box MSDeploy nicht tun Daten / schema diff Vergleich nur noch ...

Auch ist MSDeploy integriert mit VS 2010 können Sie mehr erfahren unter Übersicht Beitrag für Web Deployment in VS 2010

Hope, das hilft ...

Andere Tipps

Ich habe, das RunCommand Verb in MSDeploy mit meiner Datenbank-Upgrades / Migration ausführen. Ich benutze tarantino, die Ihren inkrementellen Update-Skripte gegen Ihre Datenbank ausführen. Die gute Sache über ein Migrations-Tool wie Tarantino ist, dass es den Überblick über die Änderungen hält, die angewandt werden, so dass Sie den Befehl mehrmals ausführen können, ohne eine Migration zweimal gegen die Upgrade-Umgebungen ausgeführt werden. Um dies zu sehen in Aktion können Sie auf Code Camp Server Open-Source-Projekt suchen. Der Build- und Deployment-Skripte zeigen, wie dies zu tun, und wir haben mehr als 20 SQL-Migrationsskripte. http://codecampserver.org

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top