Сервер для Jenkins
Непрерывная сборка и доставка: контроллер с пайплайнами и ферма агентов, на которых параллельно идут сборки, тесты и сборка образов. Контроллер держат стабильным, а тяжёлую работу выносят на агентов.
- Параллельные сборки — число executor’ов прямо определяет потребность в CPU и RAM.
- JVM и плагины — контроллеру нужен запас памяти, его не смешивают с тяжёлыми сборками.
- Артефакты и кэш — зависимости, слои образов и результаты сборок занимают много места.
- Сборка образов — Docker/контейнерные сборки требуют быстрого диска и места под слои.
Ориентировочные требования
| Масштаб CI/CD | Параллельные задачи | RAM / CPU | Диск |
|---|---|---|---|
| Небольшая команда | 2–4 | 16 ГБ, 8 ядер | SSD 500 ГБ |
| Несколько продуктов | 4–12 | 32–64 ГБ, 16–32 ядра | NVMe 1–2 ТБ |
| Тяжёлые образы и тесты | 12+ | 64–128 ГБ, много ядер | NVMe, RAID10 |
| Ферма агентов | по очереди сборок | отдельные узлы агентов | локальный кэш на каждом |
Рекомендуется разделять контроллер и агентов: контроллер планирует задачи и хранит конфигурацию, а сборки идут на отдельных узлах. Так одна тяжёлая сборка не подвешивает интерфейс и не мешает остальным пайплайнам.
Готовые конфигурации
Как мы работаем
Поставка для B2B
Работаем с системными интеграторами, платформенными и DevOps-командами и участниками тендеров. Договор, экспортные документы и доставка. Гарантия на новые серверы — до 3 лет по договору с Beijing Xinchuan Technology Co., Ltd.
Частые вопросы
Можно ли всё держать на одном сервере?
Для маленькой команды и нескольких executor’ов это допустимо. Но при росте числа сборок контроллер лучше отделить: тяжёлые задачи потребляют CPU и память и могут замедлить интерфейс и планирование пайплайнов.
Почему сборке образов нужен NVMe?
Сборка Docker-образов активно пишет слои, распаковывает пакеты и использует кэш. NVMe сокращает время этих операций; при частых сборках разница с обычным SSD заметна, а нехватка места под слои сразу останавливает пайплайн.
Как масштабировать Jenkins?
Контроллер оставляют выделенным и добавляют узлы агентов, каждый со своим числом executor’ов и локальным кэшем. Очередь сборок уменьшается горизонтально — новые агенты подключаются без переустановки контроллера.
Какая гарантия?
На новые серверы — до 3 лет по договору с Beijing Xinchuan Technology Co., Ltd.; диски и память фиксируем в спецификации.
