2010-12-08 8 views
0

Il est possible dans Hudson d'ajouter plusieurs fois le même travail à la file d'attente. Je ne comprends pas ce qui est la raison de cela et je voudrais bloquer une telle possibilité à tous les utilisateurs. Est-il possible de faire? Peut-être que certains plugins peuvent aider?Comment demander à Hudson d'ignorer les doublons dans la file d'attente des tâches?

+0

Est-ce un travail paramétré? –

+0

@Peter Non, ce n'est pas – yegor256

+0

Je n'ai pas ce problème, j'ai juste essayé de déclencher manuellement le même travail deux fois (en fait quelque chose comme 15 fois) et il n'est pas allé deux fois dans la liste d'attente. Je n'avais que deux dans la file d'attente de construction une attente et une exécution. Quel genre de travail est-ce et quelle version Hudson exécutez-vous? J'ai la version 1.381 –

Répondre

0

L'idée est la suivante. Si vous avez une construction qui est déclenchée par des changements dans le VCT (Outil de Contrôle de Version), il peut arriver qu'une génération soit déclenchée plusieurs fois. Mais dans Hudson il y a un défaut quiet time (5 sec)

+0

Exactement, mais pourquoi ai-je besoin de 5 builds déclenchées par 5 changements de VCT, s'ils attendent tous dans la file d'attente? Une construction suffit pour envelopper tous ces changements. C'est ainsi que CruiseControl et Apache Continuum fonctionnent, par exemple. – yegor256

+0

Vous pouvez réduire le nombre de fois que Hudson interroge votre référentiel de code source (par exemple, toutes les 10 minutes au lieu d'une fois par minute). Cela permet d'inclure plusieurs changements dans le temps d'interrogation dans une construction. – Bernard

+0

@Bernand Les problèmes apparaissent lorsque la file d'attente ** déjà ** contient mon projet en attente, et Hudson interroge SCM (ou est déclenché par une autre méthode). Dans ce cas, je ne veux pas qu'il ajoute le même travail à la file d'attente. Il n'y a pas de raison. Mais ça ajoute .. – yegor256