2009-12-29 3 views
1

En raison de certaines politiques au travail, nous avons notre projet dans deux SCM différents, SVN et Dimensions. Je me demandais si quelqu'un connaissait un plugin disponible qui changerait les boutons radio de Hudson en cases à cocher pour me permettre de configurer plusieurs dépôts SCM dans la configuration du projet sur hudson?Est-ce que Hudson peut extraire plusieurs SCM?

Répondre

2

Non, il ne peut pas. Cependant, le plugin svn vous permet de vérifier à partir de plusieurs emplacements.

Une solution consiste à utiliser une étape de (pré-) génération pour extraire vos référentiels à l'aide d'un outil de ligne de commande.

+0

+1 pour cela. Une autre solution consisterait à cascader des tâches, c'est-à-dire à déclencher un job (check out) par svn et un job descendant (check-out) qui récupèrerait des données de dimensions puis un autre travail aval qui exécuterait la build réelle. – jhwist

+0

Inconvénient en cascade des emplois comme jhwist suggéré, c'est que vous avez besoin de partager des emplois entre les emplois. C'est bien tant que vous ne déclenchez des tâches que par une minuterie (par exemple, des builds nocturnes). Si vous demandez régulièrement des modifications aux SCM, vous pouvez rencontrer des conflits que deux travaux souhaitent accéder au même espace de travail. Cette histoire ne finira pas jolie. –

+0

Si vous cascadez les travaux, il est préférable d'archiver les fichiers dans un artefact pour éviter les accès simultanés dans l'espace de travail. –

Questions connexes