Мы являемся магазином .net. В нашей среде Jenkins есть мастер по Windows, один подчиненный сервер Windows и один подчиненный сервер Linux. На каждом подчиненном сервере есть много подчиненных (на самом деле это всего лишь несколько подчиненных Jenkins, работающих на одном сервере), названных в честь бизнес-направления, а проекты принадлежат к этой линии бизнеса на этом конкретном ведомом.Дженкинс управляет созданием отдельного подчиненного?
Для тех подчиненных, которые работают на специальной учетной записи, я понимаю, что необходимо иметь своего подчиненного, но для этого нет, я не понимаю, почему их разделять на разные подчиненные и ограничивать проекты для запуска только на этих подчиненных , Мои проблемы заключаются в следующем:
- У некоторых бизнес-направлений гораздо больше проектов, чем у других, и это может вызвать более длительное время ожидания.
- Если подчиненное устройство выключено, все проекты в этой области бизнеса не могут работать, это вызовет ненужный простоя.
Я думаю об этих правилах отдельного подчиненного:.
- нужны разные OS/программное обеспечение и т.д., сборках не может быть запущен на том же сервере сборки, требуют отдельного сервера с сервером новый раб на нем.
- Нужна другая учетная запись для запуска сборки, требуется отдельный ведомый для работы в этой учетной записи, однако можно использовать один и тот же подчиненный сервер.
- Создайте больше публичных рабов, все проекты не имеют специального требования, могут использовать любой из них.
- Настройте каждого подчиненного, чтобы иметь несколько исполнителей на основе количества проектов.
Что вы думаете?