Проблема вызвана тем, что Дженкинс не смог зарезервировать достаточно места в куче, чтобы запустить сборку maven.Из того, что вы сказали, кажется, что есть несколько вещей, которые разделяют ваш предел виртуальной машины (я включил оценку памяти, необходимой для запуска каждого процесса)
- ОС виртуальной машины (~ 200 ~ 300 МБ)
- Jenkins (~ мин. 256 МБ)
- Веб-контейнеры (~ 256 ~ 512 МБ)
- и т. Д.(~ 100 МБ)
Моя оценка памяти довольно консервативна, но, тем не менее, она легко составляет более 1 ГБ, что оставляет Дженкинсу доступную кучу для резервирования менее Xms (512 м), следовательно, не удалось запустить сборку
В идеале вы должны увеличить программный предел на вашей виртуальной машине до более высокого значения.Если это невозможно, мой совет будет уменьшить управление памятью сборки, изменив конфигурацию задания в Jenkins на что-то вроде этого (Xmx512m, Xms128m), чтобы Jenkins мог запустить сборку с только 128-метровой свободной кучей.Но этот параметр может вызвать ошибку нехватки памяти на более поздней стадии, когда сборка требует кучи, которая ниже Xmx, но выше доступной кучи.
Кроме того, вы можете управлять памятью другими процессами, о которых я упоминал выше, или вы можете настроить некоторые настройки виртуальной памяти на вашей виртуальной машине.