2010-03-05 5 views
1

Y at-il une méthode de vérification des dépendances cycliques entre les travaux dans Hudson? Il est simple d'observer si A-> B-> A mais si A-> B-> C-> D-> A alors c'est presque impossible manuellement. Y a-t-il un plugin pour faire ça? Je pense que c'est une fonctionnalité clé, car une telle boucle entre les déclencheurs de build peut tuer lentement un serveur.Hudson dépendances cycliques

Répondre

1

Découvrez le plug-in Downstream build view. Ce n'est pas un détecteur de cycle, mais cela pourrait aider. Je comprends l'inquiétude, mais avez-vous vraiment une situation où les builds ne tombent pas dans une hiérarchie telle que cela n'a aucun sens pour la construction D de déclencher la construction A?

+1

oui j'ai vraiment cette situation. Je travaille avec un projet de 2 millions de LOC, pas de test et un arbre de dépendance pour vous faire pleurer. –

1

Hudson a la détection de cycle dans la configuration de déclencheur en aval régulière. Si vous utilisez des mécanismes en dehors du déclencheur en aval, la détection du cycle n'est pas claire.

+0

Bien! Je ne le savais pas. Avez-vous une référence? Je ne pouvais pas trouver ce fait sur le wiki. –

+1

Peut-être que c'est un bug (Hudson 1.348), mais j'ai créé un cas de test trivial (A est configuré pour construire B, B est configuré pour construire A) et quand je l'ai démarré, il a commencé la construction * vraiment * ha :) –

+0

oui j'ai eu le même problème. Mon inquiétude cependant est avec des boucles plus compliquées qui sont difficiles à voir. –