Дженкинс - Распределенные сборки
Иногда требуется много машин для сборки, если есть экземпляры, в которых есть более крупные и тяжелые проекты, которые строятся на регулярной основе. И запуск всех этих сборок на центральной машине может быть не лучшим вариантом. В таком сценарии можно настроить другие машины Jenkins как подчиненные машины, чтобы снять нагрузку с главного сервера Jenkins.
Иногда вам также может потребоваться несколько разных сред для тестирования ваших сборок. В этом случае использование ведомого устройства для представления каждой из ваших требуемых сред почти обязательно.
Подчиненный компьютер - это компьютер, который настроен для разгрузки проектов сборки с ведущего устройства, и после настройки это распределение задач выполняется автоматически. Точное поведение делегирования зависит от конфигурации каждого проекта; некоторые проекты могут «придерживаться» определенной машины для сборки, в то время как другие могут свободно перемещаться между ведомыми устройствами.
Поскольку каждое ведомое устройство запускает отдельную программу, называемую «ведомым агентом», нет необходимости устанавливать полный пакет Jenkins (пакет или скомпилированные двоичные файлы) на ведомом устройстве. Существуют различные способы запуска подчиненных агентов, но в конце подчиненный агент и мастер Jenkins должны установить двунаправленный канал связи (например, сокет TCP / IP) для работы.
Чтобы настроить ведомые устройства / узлы в Jenkins, выполните следующие действия.
Step 1 - Перейдите в раздел «Управление Jenkins» и прокрутите вниз до раздела «Управление узлами».
Step 2 - Щелкните New Node.
Step 3 - Дайте имя для узла, выберите опцию Dumb slave и щелкните Ok.
Step 4- Введите сведения о подчиненной машине узла. В приведенном ниже примере мы рассматриваем подчиненную машину как машину с Windows, поэтому в качестве метода запуска был выбран вариант «Разрешить Jenkins управлять этим подчиненным устройством Windows как службой Windows». Нам также необходимо добавить необходимые сведения о подчиненном узле, такие как имя узла и учетные данные для входа на компьютер узла. Щелкните кнопку Сохранить. Ярлыки, для которых введено имя «New_Slave», - это то, что можно использовать для настройки заданий для использования этой ведомой машины.
После выполнения вышеуказанных шагов новый узел-компьютер изначально будет в автономном состоянии, но перейдет в оперативный режим, если все настройки на предыдущем экране были введены правильно. При необходимости можно в любой момент отключить подчиненную машину узла.