Сервер сборки может иметь подчиненное устройство Jenkins, которое может быть объявлено на главном экземпляре Hudson (который сам установлен на выделенном сервере) для запуска в соответствии со спецификациями заданий, зарегистрированных на указанном главном устройстве.
Мастер Jenkins является просто планировщиком и будет выполнять задания либо на самом главном сервере Jenkins, либо на любом сервере, зарегистрированном в качестве подчиненного.
Идея изолировать мастер на его собственном сервере, а не иметь его непосредственно на сервере сборки, заключается в следующем:
- администрирование главного сервера Jenkins независимо от сервера сборки
- избегайте использования ресурсов (дискового пространства, процессора) у процессов сборки на сервере сборки
- не выполняет все другие задания в зависимости от состояния сервера сборки (если указанный сервер не работает, другие задания не будут выполняться)
Сценарий, фактически выполняемый на сервере сборки, может затем объявить / использовать локально любой снимок ClearCase или динамическое представление, необходимое для доступа к соответствующим источникам, в зависимости от того, как задание Jenkins ClearCase , ClearCase UCM задание или Задание освобождения ClearCase настроено.
Для этого вам не нужно иметь сервер непосредственно на сервере сборки.