2009-07-23 4 views
1

Ich verwende einen Produktionstestserver, dh einen Testserver in der Produktionsumgebung, auf den nur über das Netzwerk meines Unternehmens zugegriffen werden kann. Dies dient dazu, Rauchtests und Regressionstests durchzuführen (zum Beispiel sicherzustellen, dass unsere Webservices von Drittanbietern verfügbar sind), bevor wir das Projekt tatsächlich für die Produktion bereitstellen (das Projekt ist eine Website).Mehrere Checkout-Standorte von Perforce mit CruiseControl [.Net]

Wir verwenden eine Perforce Source Control Server und CruiseControl.Net, und ich möchte die CruiseControl- konfigurieren unsere Produktionscode auf zwei verschiedene Dateisystem Standorten zu überprüfen (auf unserem Build-Server), so kann es bauen zweimal mit verschiedene Build-Konfigurationen, dh eine Build-Konfiguration für die Produktion, eine für den Produktionstest. Dann werde ich den Produktionstest-Build auf den Produktionstestserver kopieren.

Wie gebe ich mehrere Checkout-Verzeichnisse für "production-test" und "production" an, ohne dafür zwei verschiedene Zweige erstellen zu müssen?

Antwort

2

Erstellen Sie zwei separate Projekte. Verwenden Sie Configuration Preprocessor, um alle allgemeinen Teile in eine Vorlage zu extrahieren, und fügen Sie sie zweimal hinzu, wobei Sie nur den Projektnamen, die Arbeitsverzeichnissen und die Konfiguration ändern. Das ist die einfachste und kugelsicherste Lösung.