2009-05-22 8 views
2

Mit dem neuen TFS 2008 und die kommenden TFS 2010 sind Web Deployment Projects abgeschrieben? Wir haben sie in unseren Projekten von 2005 verwendet, weil wir die mehrfache Verteilung von Dateien über einen Cluster benötigten, aber jetzt, da TeamBuild das tut und wir gerade von VSS nach TFS 2008 wechseln, fragte ich mich, ob es ein Argument gibt Entfernen der WDPs und gehen Sie einfach mit einer strikten TeamBuild-Lösung.Teambuild und Web Deployment Projects

Wir verwenden CruiseControl.NET zur Zeit zu bauen, sondern betrachtete, anstatt nur zu einer Lösung zu bewegen mit dem CC.NET Plugin von TFS Quellcodeverwaltung zu bauen.

Antwort

4

Normalerweise sprechen, in einer Teamumgebung Sie Webanwendungsprojekte trotzdem verwenden möchten, die sich Stil Implementierungen xcopy verleiht. Wir haben Dutzende von Anwendungen, die mit dieser Methode aktiv entwickelt werden.

Wenn Sie Team Build verwenden, empfehle ich Ihnen dringend, eine Kopie von TFS Deployer zu erhalten, die es Ihnen ermöglicht, Powershell-Skripts zu verwenden, die in die Einstellungen für die Verarbeitungsqualität eingebunden sind.

Unser Setup ist CI (nutzt TFS 2008) mit TFS Deployer. Ein erfolgreicher Check-in verursacht einen Build und eine Bereitstellung auf unseren Dev-Servern. Wenn wir die Build-Qualität zu "In Staging" ändern, verschiebt TFS Deployer die Projekte auf unsere Staging-Server. Wenn unser Infrastrukturteam es in "In Produktion" umstellt, wird es in unsere Webfarmen implementiert.

Einfach, auf den Punkt

+0

Was TFS bauen Fähigkeit Konfigurationseinstellungen basieren wie auf die Umwelt zu verändern ? – Tacoman667

+0

Eine andere Sache, wir verwenden Web-Anwendungsprojekte, aber verwenden Sie die Web-Bereitstellungsprojekte für CruiseControl-Builds. Ich versuche, das Argument anzuführen, dass wir die WDP nicht mehr brauchen, aber ich brauche etwas Treibstoff für die Diskussion. – Tacoman667

+0

Wir verwalten mehrere Konfigurationsdateien für jedes Projekt. Zum Beispiel web.config, web.staging.config, web.production.config. In der TFSBuild.proj-Datei habe ich Code, der die entsprechende Konfigurationsdatei basierend darauf kopiert, wo diese Version hinführt. Übrigens ist das ziemlich nah an dem, was VS2010 tun wird. – NotMe

Verwandte Themen