Hudson - пошаговое руководство по настройке главных и подчиненных машин - PullRequest
9 голосов
/ 21 июля 2010

Как видите, ссылка на сайт на сайте hudson: dead .

Итак, я надеялся на шаг за шагом настроить подчиненного Windows с мастером Linux.

Мне удалось настроить Hudson на компьютере с Windows, но как мне связать подчиненное устройство, чтобы сообщить о нем мастеру, и начать сборку с мастера, чтобы запустить на подчиненном устройстве Windows.

В основном, как достигается поток данных между ведущим / ведомым устройством, я знаю, что это можно сделать, но в Интернете нет документации, в которой прямо говорится, как это сделать.

Буду признателен за подробный ответ, который вы можете дать.

Пожалуйста, и спасибо.

Ответы [ 3 ]

6 голосов
/ 21 июля 2010

Я на самом деле заархивировал раздел JNLP http://wiki.hudson -ci.org / display / HUDSON / Шаг + по + шаг + руководство + для + настройки + настройки + мастер + и + подчиненные + машины сайт. Вот для справки:

JNLP
Руководство запускает ведомых через JNLP вручную. В реальной производственной среде предполагается, что ведомые устройства запускаются автоматически. В руководстве предполагается, что ведущее устройство - это машина Linux, а ведомое устройство - машина Windows.

Мастер машины
1. Нажмите ссылку «Build Executor Status» на левой боковой панели (в более ранних выпусках перейдите к «Manage Hudson» -> «Configure Executors»)
2. Для каждого ведомого устройства выполните следующую конфигурацию
3. Нажмите ссылку «Новый узел» на левой боковой панели (в более ранних выпусках нажмите кнопку «Добавить» в разделе «Рабы»)
4. «Имя» - введите имя подчиненного, например «slave1»
5. «Количество исполнителей» - введите число исполнителей для подчиненного, то есть количество одновременных сборок, разрешенных для подчиненного. Хорошим значением для начала будет число процессоров.
6. «Удаленный корень FS» - введите абсолютный путь к этому рабочему каталогу на ведомом устройстве, например «/ export / home / hudson». Каталог будет создан на ведомом устройстве, и все данные, необходимые для сборки, будут храниться там. ex "c: \ temp \ hudson_tst"
7. «использование» - установите для него значение «Максимально используйте это ведомое устройство»
8. «метки» - введите любое количество меток для ведомого, например, «windows», «linux», «jdk»
9. Нажмите «Сохранить» для сохранения всех ведомых конфигураций
10. Перейти на главную страницу
11. Создайте новый проект свободного стиля и настройте его следующим образом:
12. Установите флажок «Связать этот проект с узлом»
13. Выберите одного из ведомых в поле со списком в разделе «Привязать этот проект к узлу»
14. Отметьте «Выполнить пакетную команду Windows»
15. Введите «dir» в текстовую область в разделе «Выполнение пакетной команды Windows»
16. Сохраните конфигурацию, нажав «Сохранить»

Рабская машина
1. Запустите веб-браузер и перейдите на главную страницу Hudson (расположена на главном компьютере)
2. Нажмите на имя ведомого в списке исполнителей Build, и отобразится страница с описанием ведомого
3. Запустите подчиненный агент, нажав ссылку «Запустить подчиненный агент»
4. Дождитесь, пока запустится веб-приложение, и отобразится окно с сообщением о том, что ведомое устройство подключено к главному серверу («Подключено»)
5. Перейдите на главную страницу Hudson на главном сервере
. 6. Убедитесь, что ведомое устройство больше не помечено как автономное
7. Запустите сборку, которая была привязана к ведомому (то есть шаг 5 выше). Это запустит сборку на ведомом устройстве. Вы можете проверить, что оно было выполнено на ведомом устройстве, перейдя к «удаленному корню FS», указанному для ведомого устройства. Теперь он должен содержать папку с именем «workspace».
8. Перейдите к истории сборки и убедитесь, что она была выполнена на ведомом устройстве.

1 голос
/ 30 мая 2011

при создании узла выберите [оставить этот узел только для выбранных заданий] в разделе «Использование» и укажите название метки. И при создании задания проверьте, где этот проект может быть запущен, затем укажите имя метки в текстовом поле, отображаемом

0 голосов
/ 21 июля 2010

Сначала вам нужно создать новый узел.Вы можете сделать это из http://hudson:8080/computer/,, щелкнув «Новый узел» слева.

Самый простой способ запустить узел - нажать от ведомого устройства на только что созданный узел на этой странице и запустить клиент Java оттуда.

...