2010-08-20 24 views
0

Est-ce que quelqu'un sait comment ajouter une branche subversion à hudson et lui faire construire la branche entière? Il semble que je devrais faire un espace de travail pour chaque branche/application. Alors pourrais-je simplement ajouter la branche à un espace de travail et avoir hudson construire chaque répertoire? J'espère que ce n'est pas une question stupide.Ajouter une branche de code à un seul espace de travail dans Hudson

Ceci est un environnement java donc la plupart des builds maven et ant. Puis-je créer un fichier pom.xml de masse pour qu'il contienne chaque répertoire?

Répondre

0

Certains des projets que j'ai sont juste une collection de petits projets (bibliothèques). Pour les construire, j'ai créé un simple pom.xml qui contenait chaque sous-dossier en tant que module. Fonctionne bien pour moi.

Alternativement, vous pouvez utiliser le M2 Extra Steps Plugin pour appeler tous les poms séparément et avoir toujours le confort d'un travail de Maven. Plus simple serait un projet freestyle, ici vous pouvez définir toutes les autres cibles.

Tous ont l'inconvénient de devoir configurer explicitement les projets. Si vous ne voulez pas faire cela, écrivez un script shell qui analyse l'arborescence des répertoires et appelle maven avec les fichiers pom trouvés.