Frage

Ich denke, die Einführung eines automatisierten Build-Prozess zu arbeiten, wo ich arbeite (derzeit unser baut ein manueller Prozess ist). Unsere Software zur Versionsverwaltung von Seapine - Surround SCM und Testtrack. Es gibt ein CLI-Referenzhandbuch für Surround.

Hat jemand keine Erfahrung mit Visual Studio 2008 erstellt, mit Surround SCM für die Versionskontrolle zu automatisieren? Wir haben auch einige alte Borland C ++ Builder 5 Projekte, aber ich bin nicht so besorgt mit denen, wie sie bald aussterben wird.

War es hilfreich?

Lösung

Sie können automatisierte Builds mit Surround SCM ein paar verschiedene Möglichkeiten.

Als erstes macht Surround SCM-Integration mit Continuous Integration Tool haben, vor allem CruiseControl- und CruiseControl.Net. Mit dieser Art von Tool konfigurieren Sie ein Intervall, das es verwendet mit Surround SCM zu überprüfen, ob alle Änderungen in einem bestimmten Zweig und Repository genommen haben. Ist dies der Fall, startet es einen Build.

Ein weiterer Ansatz ist die Surround SCM Command Line Interface Client (CLI) mit einem Build-Skript zu integrieren. Anschließend können Sie die OS-Scheduler verwenden dieses Skript zu einem bestimmten Zeitpunkt ausgeführt werden. Der CLI-Befehl ein einfacher rekursive get sein könnte.

Schließlich könnten Sie auch Auslöser in Surround SCM verwenden. Wenn eine bestimmte Datei Ereignis stattfindet, können Sie es so konfigurieren, ein Skript zu starten. Sie haben mit Auslöser vorsichtig sein, aber, weil sie Datei basieren. Zum Beispiel, wenn Sie den Auslöser starten gesetzt, wenn Sie eine fördern, wird es das Skript einmal für jede Datei starten, die gefördert wird.

Ich möchte Sie ermutigen Seapine Labs ( http://labs.seapine.com/ ) zu besuchen. Es gibt einige hilfreiche Beispiele gibt, auch ein Artikel mit dem Titel „Automatisieren einer .NET Bauen Sie mit MSBuild und Surround SCM“. Unter der Surround SCM Kategorie finden Sie Integration Artikel, die Sie, wie Sie mit einem der CruiseControls integrieren zeigen können und auch Beispiele auslösen.

Hope, das hilft.

Andere Tipps

Ich fand heute Diese Website durchsuchen: http://labs.seapine.com/ . Sieht aus wie es eine Menge nützlicher Informationen für die Seapine Familie von Werkzeugen hat.

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