2008-11-12 12 views
3

Puis-je exécuter plusieurs esclaves hudson sur une seule machine, je veux dire de vrais esclaves avec un seul processus de construction?Plusieurs esclaves sur une seule machine avec hudson

Mon problème est, j'ai un esclave avec 3 processus de construction, en utilisant des verrous-et-verrous (V0.4) pour exécuter trois différents types de travaux de construction. Mais parfois j'ai le problème que plus d'un travail de construction d'un genre s'exécute en même temps, ou il bloque le processus de construction de l'esclave et ne fonctionne pas.

Merci d'avance pour vos commentaires.

Répondre

5

Oui, Hudson devrait être capable d'exécuter plusieurs esclaves sur une seule machine. Je fais une forme limitée de ceci avec mes constructions de sorte que chaque travail fonctionne sur un disque dur séparé. Dans mon cas, cela signifie que j'ai un maître, avec un esclave qui est exécuté sur la même machine que le maître. Avoir 3 esclaves chacun avec 1 exécuteur pourrait être fait au lieu d'un esclave avec 3 exécuteurs, mais cela ne devrait pas avoir d'impact sur le verrouillage, donc je n'en vois l'utilisation que si vous avez des disques physiques différents et que vous voulez plus de débit. Je crois que les verrous dans Hudson (c'est-à-dire ce travail est en cours d'exécution) et les verrous-et-verrous (ce verrou est utilisé) couvrent tous les esclaves & le maître pour une configuration hudson donnée. Donc, si l'esclave 1 exécute un travail qui détient le verrou A, l'esclave 2 ne sera pas capable de démarrer un travail qui détient le verrou A non plus. Ce n'est pas tout à fait clair pour moi si c'est le comportement que vous recherchez.

Il y a une note importante, cependant:

Soi-disant il y a actuellement un bogue dans le noyau de hudson qui permet parfois plusieurs emplois pour commencer avec la même serrure lors de l'utilisation des serrures et verrous de plug-in. Je ne suis pas un expert sur les internes de Hudson verrouillage, ni le plugin verrous-et-verrous, mais si vous voulez une explication plus en profondeur, il y a une conversation qui semble liée on the hudson users mailing list ([email protected]) .

here is the archived conversation

L'auteur des verrous et verrous-plugin est généralement assez sensible aux questions.