2010-11-18 28 views
2

Je me demande s'il existe de bonnes pratiques pour tester plusieurs configurations dans Hudson. Nous compilons des tests en mode debug et release et activons et désactivons MPI.Hudson et les configurations (debug, release, parallel, etc)

Le système make prend une série de paramètres (DEBUG = FALSE, OPT = TRUE, MPI = TRUE) et fait la bonne chose, en produisant des exécutables de test bien étiquetés. Je pourrais probablement créer un script de contrôle monolithique qui fait tout, mais je me demande s'il me manque un peu de facilité pour parcourir une liste de paramètres. Mieux encore, si je pouvais nettoyer le projet entre les deux.

Quelqu'un a une opinion? Est-ce mieux fait avec des projets séparés? Avec des paramètres? Juste en écrivant un script très complet?

Répondre

4

Sélectionnez l'option Créez le projet multi-configuration lors de la première création de votre travail.

Dans la construction multi-configuration, vous pouvez ajouter un "Axe" qui définit un ensemble de valeurs pour l'un de vos paramètres de construction. Le script de génération peut ensuite référencer le paramètre Axis en tant que variable d'environnement. Définissez plusieurs axes et Hudson exécutera toutes les combinaisons.

+0

+1 C'était aussi ma première pensée. –