2010-08-26 5 views
1

J'utilise Hudson comme outil d'intégration continue. Maintenant, lorsque vous extrayez des sources de plusieurs référentiels git. Je reçois des erreurs dans mon espace de travail uniquement en déplaçant le dernier référentiel dans la liste et la construction échoue.git plugin et hudson

Je comprends que lorsque tirer vers le bas à partir de plusieurs dépôts git multiples cachés .git répertoires sont créés dans mon espace de travail. Le plugin git ne spécifie pas un moyen de moi de tirer chaque référentiel dans son propre répertoire dans l'espace de travail. Comment puis-je y parvenir? J'utilise la dernière git plugin tool

S'il vous plaît et merci.

Répondre

2

je préfère utiliser la Hudson Git plugin la façon dont il fonctionne naturellement: tirer un seul repo Git.

Sauf que git pourrait être une prise en pension mère pour submodules, chaque être sous-module des prises en pension Git que vous vouliez importer dans l'espace de travail de la flèche d'Hudson en premier lieu.

Ce n'est pas une solution « facile » mais, depuis une dans l'histoire du Git repo parent Git que des références « fixes » point.
Cela signifie que si vous voulez que le plugin Git détecte des changements, les sous-modules doivent avoir une nouvelle validation (normal) mais le dépôt parent doit également être validé pour enregistrer les nouvelles références de sous-modules Git.

+0

whoa. La seule façon de me dire d'obtenir des dépôts multiples est d'utiliser des sous-modules ou d'avoir un dépôt géant qui contient tout ce que je retire. :) – myusuf3

+0

@garbagecollector: les sous-modules sont meilleurs car ils ne changent pas la nature de vos dépôts Git actuels: ils restent les mêmes. Vous n'avez qu'à configurer un niveau supplémentaire. Essayer d'obtenir tout dans un seul dépôt cependant [n'est pas une bonne idée] (http://stackoverflow.com/questions/984707/what-are-the-git-limits/984973#984973). – VonC

+0

Y at-il eu des progrès sur la construction de plugins git sans sous-modules? – myusuf3

Questions connexes