2010-12-01 12 views
0

Ich habe eine Lösung mit mehreren Projekten mit Netbeans IDE unter Linux mit Subversion vorbereitet.nächtliches Build-Skript für SubVersion

Ich möchte ein Skript vorzubereiten, die nächtliche Erstellung bauen automatisieren: - Kasse neueste Version aus dem SVN - mehrere Projekte zusammenstellen - eine Teilmenge von Dateien wählen (Bibliotheken, Header, etc ...) - tar .gz sie - die tar.gz zum SVN

committen Sie einige Vorschläge? Vielen Dank im Voraus Ciao Andrea

+2

Verwenden Sie ein Build-Tool wie Ant oder Maven? Wenn nicht, ist das der richtige Ort, um zu beginnen – Raghuram

+2

Als Nebenbemerkung, das Einchecken vieler Binärdateien jede Nacht (tar.gz) könnte schließlich Ihr SVN-Repository verlangsamen, es ist normalerweise besser, das gebaute Produkt außerhalb von SVN zu behalten. –

Antwort

1

Die Google-Phrase ist kontinuierliche Integration.

Für Java können Sie mit dem Auschecken CruiseControl beginnen. Sie können es so konfigurieren, dass sowohl nächtliche Builds als auch kontinuierliche Integration ausgeführt werden (bei jedem Einchecken in SVN). Das eigentliche Build-Skript würde in Ant oder ähnlich geschrieben werden.

+1

Ich würde Hudson als kontinuierliche Integration Server und Maven oder Gradle für Build-Skript vorschlagen. – rlovtang