должен ли Jenkins (AKA hudson) быть установлен на реальном сервере сборки? - PullRequest
1 голос
/ 08 мая 2011

привет, я хочу установить центральный сервер сборки, который будет обслуживать все остальные мои серверы сборки (разные ОС).должен ли Jenkins быть установлен на этом центральном компьютере или я должен установить его на главном сервере сборки (на базе Windows)?кроме того, что означают отношения хозяин-раб?Означает ли это, что я могу запустить сборку от мастера, но на самом деле он будет работать на ведомом устройстве?спасибо!

1 Ответ

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

Сервер сборки может иметь подчиненное устройство Jenkins, которое может быть объявлено на главном экземпляре Hudson (который сам установлен на выделенном сервере) для запуска в соответствии со спецификациями заданий, зарегистрированных на указанном главном устройстве.

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

Идея изолировать мастер на его собственном сервере, а не иметь его непосредственно на сервере сборки, заключается в следующем:

  • администрирование главного сервера Jenkins независимо от сервера сборки
  • избегайте использования ресурсов (дискового пространства, процессора) у процессов сборки на сервере сборки
  • не выполняет все другие задания в зависимости от состояния сервера сборки (если указанный сервер не работает, другие задания не будут выполняться)

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

base cc example

Для этого вам не нужно иметь сервер непосредственно на сервере сборки.

...