2010-06-03 3 views
0

Nous utilisons Hudson sur un référentiel SVN qui héberge un certain nombre de projets. L'un de ces projets prend beaucoup de temps à construire, même si aucun fichier n'a été modifié. En ce moment, "Poll SVN" de Hudson détecte que le référentiel subversion a changé et essaiera de construire le projet, même si ce changement était dans un projet différent.Comment filtrer la branche SVN dans le POLL SCM d'Hudson?

Existe-t-il un moyen de configurer "Poll SCM" pour répondre uniquement aux changements dans une certaine branche?

Répondre

0

Comment configurer l'URL du référentiel du projet (http://subversion.server/svn/project/trunk) ou est-ce le chemin principal de votre dépôt (http://subversion.server/svn)?

Si votre projet consiste en différents modules répartis dans le référentiel, vous devez configurer chaque emplacement individuellement en ajoutant plusieurs emplacements SVN.

+0

Il est réglé sur le tronc, mais que le tronc se compose d'un certain nombre d'applications connexes. La plupart des applications se construisent dans un court laps de temps, mais l'un des projets prend beaucoup de temps. Le déplacer ailleurs n'est pas une option, car les autres projets en dépendent. – Ondergetekende

+0

Alors construisez juste ce projet. 'http: //subversion.server/svn/trunk/Long_Project' –

+0

Je crois qu'il veut tout construire MAIS Long_Project – dhackner

0

Si votre dépôt ressemble à ceci:

svn://svn-server/repo/trunk/project-one/ 
svn://svn-server/repo/trunk/project-two/ 
svn://svn-server/repo/trunk/very-big-project/ 
svn://svn-server/repo/branches/project-one/ 
svn://svn-server/repo/tags/ 
(etc.) 

ensuite mis Hudson comme ceci:

URL du référentiel: svn://svn-server/repo/trunk/very-big-project

Si les projets sont indépendants (et ne doivent pas nécessairement être ramifié et étiqueté ensemble), il pourrait être plus logique d'avoir des troncs séparés pour chaque projet:

svn://svn-server/repo/project-one/trunk/ 
svn://svn-server/repo/project-one/branches/ 
svn://svn-server/repo/project-one/tags/ 
svn://svn-server/repo/project-two/trunk/ 
svn://svn-server/repo/project-two/branches/ 
(etc.) 

Alors Hudson serait

URL du référentiel: svn://svn-server/repo/very-big-project/trunk

Questions connexes