Это довольно просто и прямо. Предположим, у вас уже работает подчиненный. Затем вы настраиваете задание так, как будто вы находитесь локально в целевом окне. Параметр для Restrict where this project can be run
должен быть тем узлом, который вы хотите включить. Это все для конфигурации задания.
Для конфигурации подчиненного устройства прочитайте следующие страницы.
- Установка Hudson в качестве службы Windows
- Распределенные сборки
В Windows я предпочитаю запускать ведомое устройство как службу и разрешать удаленному компьютеру управлять запуском и выключением подчиненного устройства. Единственный недостаток в этом заключается в том, что вам нужно обновлять клиент каждый раз, когда вы обновляете сервер. Просто получите новый client.jar с сервера, после обновления и поместите его на ведомое устройство. Затем перезапустите раб, и все готово.
У меня были проблемы с использованием установки в качестве опции сервиса для ведомого, хотя я делал это в качестве локального администратора. Затем я использовал srvany
, чтобы обернуть банку в сервис. Вот блог об этом. Команду, которую нужно обернуть, вы получите от своего сервера Hudson со страницы ведомого. Чтобы все это работало, вы должны настроить подчиненное управление как jnlp.
Если на вашей целевой машине установлен ssh-сервер, вы можете использовать настройки ssl-slave. Эти работы для меня, как шарм. Я использую их с моими рабами Unix. До сих пор опция ssl с unix была меньше хлопот, чем клиенты службы Windows.