Jenkins/Hudson CI Минимальные требования к установке RX Linux

Мы планируем использовать Jenkins (используемый для Hudson) для автоматизированных сборок нашего проекта.

Мне нужно выяснить, что нужно, с точки зрения системных требований (RAM, disk, CPU) для установки Linux RH.

Мы будем тестировать проект для мобильных приложений.

Я проверил этот пост, но не смог найти ответ.

Ответы

Ответ 1

Я поддерживал Jenkins/Sonar/Nexus, и я указал минимальную конфигурацию (Debian 5):

  • CPU: n/a (до свидания простой старый школьный процессор, по крайней мере;))
  • ОЗУ: 1 ГБ (предпочитаю 2)
  • HDD: зависит от потребностей. Для моего использования 8-модуль J2EE Maven project + db-скрипты (6500 строк кода) составляют менее 50 МБ. Я сконфигурировал Jenkins для хранения 10 сборников (500 МБ).

Однако, если Дженкинсу приходится управлять несколькими проектами в то время, вам нужно рассмотреть несколько вещей:

  • сохраняйте данные Jenkins в отдельном каталоге системы (по умолчанию можно установить те, что находятся в /usr), с помощью выбранного вами варианта конфигурации Jenkins.
  • монтируйте выделенный раздел жесткого диска в этом каталоге и дайте вам возможность управлять пространством на диске (виртуальный диск, инструмент изменения размера раздела...)
  • надзор за деятельностью, чтобы предотвратить свободное пространство и избежать сердитого босса:) (например, Nagios)

Подумайте о резервном копировании, другом приложении на сервере и о важной вещи - ресурсы Jenkins зависят от емкости JVM.