Раб Гудзона, обслуживающий нескольких хозяев Гудзона?

Есть ли способ, чтобы мои подчиненные устройства Hudson использовали несколько мастеров Hudson?

Немного справочной информации:

Мой специалист по сборке настроил отдельных мастеров Hudson для развертывания и тестирования нашего решения в различных тестовых средах. Мои тесты проводятся на рабах Hudson (у меня 4 рабов). Эти ведомые устройства связаны с одним конкретным ведущим устройством Hudson. Я хочу, чтобы рабы были доступны для использования любым мастером Hudson.

Я считаю, что специалист по сборке предпочитает использовать несколько мастеров худсома, чтобы управлять количеством заданий на каждом мастере. Его настройка для одной среды имеет 8 вкладок просмотра, поэтому 5 сред означают 40 вкладок. К сожалению, как это часто бывает, решение одной проблемы порождает другую.


person Community    schedule 03.12.2009    source источник


Ответы (3)


Да, вы можете добавить подчиненных к обоим мастерам Hudson. Проблема в том, что каждый мастер не будет знать об использовании ресурсов другим мастером, поэтому вам придется придумать какой-то механизм для этого, например, уменьшение количества исполнителей.

Еще лучше было бы объединить два мастера Hudson в один экземпляр Hudson. Ваш вопрос не объясняет мотивацию иметь двух мастеров.

person Michael Donohue    schedule 03.12.2009
comment
Спасибо за ответ. Добавление рабов ко всем мастерам было бы проблематичным. В настоящее время я не могу использовать несколько исполнителей на своих подчиненных устройствах из-за жесткого кодирования в тестовом решении. Задания используют жестко запрограммированное настраиваемое рабочее пространство. Несколько исполнителей перезаписывают данные друг друга. Это можно исправить с помощью небольшой работы. - person ; 04.12.2009
comment
Я обсуждал использование только одного мастера Hudson со своим парнем по сборке, нам нужно обсудить дальше, поскольку это изменение устраняет проблему с ведомым устройством, но вводит проблему управления заданиями. - person ; 04.12.2009
comment
Вероятно, бесполезная напыщенная речь: Хадсону действительно нужно больше возможностей для управления рабочим пространством (или, может быть, я не понимаю, что я могу сделать). Распространенная проблема - обработка артефактов и зависимостей. Не все мы используем maven. - person Jim Rush; 05.12.2009

Поскольку я не могу комментировать выше, я попробую ответить. Я думаю, у вас может быть несколько независимых ведомых устройств на одной машине, каждое из которых будет подключаться и обсуждать со своим уникальным мастером. Я также думаю, что разные ведомые устройства на одном компьютере, использующие один и тот же домашний каталог, не поддерживаются, не работают. И, конечно, если они полностью независимы, как сказал Майкл Донохью выше, необходимо решить проблему распределения рабочей нагрузки.

person dim    schedule 22.04.2010

В v1.366 добавлена ​​поддержка подчиненных устройств Windows, работающих как служба Win32, для обслуживания нескольких мастеров.

см. http://hudson-ci.org/changelog.html

Задания Hudson также могут быть параметризованы со значением по умолчанию, используемым для запланированных заданий, и веб-страницей, предлагаемой для ввода параметров для заданий, запускаемых вручную. В некоторых ситуациях это может сработать, чтобы уменьшить потребность в нескольких работах.

Или попробуйте плагин вложенного просмотра, если количество вкладок вызывает проблемы и не может уменьшить количество заданий.

person jey burrows    schedule 21.07.2010
comment
Я бы не назвал это настоящей опорой для нескольких мастеров. Установка действительно болезненна и требует, чтобы вы знали DNS вторичного мастера. - person sorin; 26.10.2010