2010-11-18 10 views
2

Ich frage mich, ob es einige gute Praktiken zum Testen mehrerer Konfigurationen in Hudson gibt. Wir kompilieren Tests im Debug- und Release-Modus und schalten MPI ein und aus.Hudson und Konfigurationen (debuggen, release, parallel, etc)

Das make-System nimmt eine Reihe von Parametern (DEBUG = FALSE, OPT = TRUE, MPI = TRUE) und macht das Richtige, um gut lesbare Test-Executables zu erzeugen. Ich könnte wahrscheinlich ein monolithisches Kontrollskript erstellen, das alles macht, aber ich frage mich, ob mir eine Möglichkeit fehlt, eine Liste von Parametern zu durchlaufen. Noch besser wäre es, wenn ich das Projekt zwischendurch reinigen könnte.

Haben Sie eine Meinung? Ist das am besten mit separaten Projekten möglich? Mit Parametern? Einfach ein sehr vollständiges Skript schreiben?

Antwort

4

Wählen Sie die Option Erstellen Sie das Multi-Konfigurationsprojekt, wenn Sie Ihren Job zum ersten Mal erstellen.

Im Build mit mehreren Konfigurationen können Sie eine "Achse" hinzufügen, die eine Reihe von Werten für einen Ihrer Build-Parameter definiert. Dann kann das Build-Skript den Parameter Axis als Umgebungsvariable referenzieren. Definieren Sie mehrere Achsen und Hudson wird alle Kombinationen durchlaufen.

+0

+1 Das war auch mein erster Gedanke. –

Verwandte Themen