Byłem utrzymując Jenkins/Sonar/Nexus i wskazałem minimalnej konfiguracji Debiana (5):
- Procesor: n/a (bye bye zwykły stary CPU szkoła przynajmniej;))
- RAM: 1 GB (preferuję 2)
- HDD: zależy od potrzeb. Dla mojego wykorzystania, 8-modułowy projekt J2EE Maven + skrypty db (6500 linii kodu) reprezentują mniej niż 50 MB. I skonfigurowany Jenkins do przechowywania 10 buduje (500 MB)
Jednak, jeśli Jenkins ma zarządzać kilka projektów na raz, trzeba wziąć pod uwagę kilka rzeczy:
- zachować dane Jenkins w sposób oddzielny katalog systemu (domyślna instalacja może umieścić je w
/usr
) w wybranej przez ciebie konfiguracji Jenkins
- zamontować dedykowaną partycję HDD w tym katalogu i pozwolić ci na zarządzanie przestrzenią na dysku (napęd wirtualny, narzędzie do zmiany rozmiaru partycji ...)
- nadzorujący działalność, aby zapobiec przestrzeń pozostawioną i uniknąć zły szef :) (Nagios na przykład)
Pomyśl o kopii zapasowej, innych aplikacji na serwerze, a także ważnej rzeczy - zasoby Jenkins zależy od pojemności JVM.
Musisz podać więcej danych: 1. Jaka jest maksymalna liczba współbieżnych kompilacji, które chcesz uruchomić? 2. Ile pamięci, procesora i dysku potrzebuje typowa kompilacja? 3. Jaki jest maksymalny czas oczekiwania na budowę, jeśli maks. liczba współbieżnych kompilacji już działa? –