Я поддерживаю Jenkins / Sonar / Nexus и указал минимальную конфигурацию (Debian 5):
- Процессор: н / д (пока, по крайней мере, пока обычный процессор старой школы;))
- RAM: 1 ГБ (я предпочитаю 2)
- HDD: зависит от потребностей.Для моего использования, 8-модульный проект J2EE Maven + сценарии db (6500 строк кода) представляют меньше 50 МБ.Я настроил Jenkins для хранения 10 сборок (500 МБ)
Однако , если Jenkins приходится управлять несколькими проектами одновременно, вы должны учесть несколько вещей:
- храните данные Jenkins в отдельном каталоге системы (установка по умолчанию может поместить их в
/usr
) с выбранным вами способом конфигурации Jenkins - смонтируйте выделенный раздел жесткого диска в этом каталоге и позвольтеспособ управления пространством на диске (виртуальный диск, инструмент изменения размера раздела ...)
- наблюдение за действиями по предотвращению свободного места и недопущению разгневанного босса :) (например, Nagios)
Подумайте о резервном копировании, другом приложении на сервере и о важном: ресурсы Jenkins зависят от емкости JVM.