У меня есть работа Jenkins, которая будет строить Java-проект, о котором я знаю, что некоторые из Unit-Tests довольно RAM жадные.Jenkins с Java Heap Space Исключение при выполнении JUnit-тестов
Я думаю, что у меня все еще что-то не так с назначениями памяти Jenkins, некоторые из моих Рабочих неудач с исключением OOM, более конкретно Java Heap Space.
Я дал самому Дженкинсу 2 ГБ, отредактировав файл /etc/default/jenkins
. Чтобы гарантировать, что JUnit-Tests также имеет достаточную оперативную память, я назначил Global MAVEN_OPTS
значение -Dmaven.surefire.heap=12g
через графический интерфейс Jenkins.
Этого должно быть достаточно для проведения всех испытаний. Но сборка все еще не работает. Я новичок в Jenkins, поэтому я был бы признателен за указатель, что может быть проблемой здесь.
Знаете ли вы, что все тесты выполняются в одной JVM или для каждого из них запускается новая JVM? – Seb
Не знаю. Как я вижу это? – toobee
Вы устанавливаете свойство reuseForks в плагин surefire? – Seb