Ответы:
В каталоге установки Jenkins есть jenkins.xml, где вы можете установить различные параметры. Добавьте параметр -Xmx с нужным размером к тегу arguments (или увеличьте размер, если он уже есть).
/etc/default/jenkins
Решение , предложенное ниже Стив является тот , который работает для меня.
Если вы использовали Aptitude (apt-get) для установки Jenkins в Ubuntu 12.04, раскомментируйте JAVA_ARGS
строку в нескольких верхних строках /etc/default/jenkins
:
# arguments to pass to java
#JAVA_ARGS="-Xmx256m" # <--default value
JAVA_ARGS="-Xmx2048m"
#JAVA_ARGS="-Djava.net.preferIPv4Stack=true" # make jenkins listen on IPv4 address
sudo service jenkins stop
sudo service jenkins start
Вам необходимо изменить файл jenkins.xml . Конкретно вам нужно изменить
<arguments>-Xrs -Xmx256m
-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
в
<arguments>-Xrs -Xmx2048m -XX:MaxPermSize=512m
-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
Вы также можете проверить параметры Java, которые использует Jenkins, установив плагин монитора Jenkins через Manage Jenkins / Manage Plugins, а затем перейдя в Managing Jenkins / Monitoring of Hudson / Jenkins master. чтобы использовать мониторинг, чтобы определить, сколько памяти доступно Jenkins.
Если вы получаете сообщение об ошибке нехватки памяти, когда Jenkins вызывает Maven, может потребоваться установить MAVEN_OPTS через Manage Jenkins / Configure System, например, если вы используете версию Java до JDK 1.8 (значения являются предложениями):
-Xmx2048m -XX:MaxPermSize=512m
Если вы используете JDK 1.8:
-Xmx2048m
-XX:MaxPermSize=512m
- ответ был изменен для исправления этой опечатки.
Из вики Дженкинса:
Параметры запуска JVM этих служб Windows управляются XML-файлом jenkins.xml и jenkins-slave.xml соответственно. Эти файлы можно найти в $ JENKINS_HOME и в корневом каталоге подчиненного устройства, соответственно, после того, как вы установили их как службы Windows.
Формат файла не требует пояснений. Измените аргументы, например, чтобы увеличить память JVM.
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service
Если вы используете шаблоны Jenkins , в них могут быть определены дополнительные параметры виртуальной машины, и это может противоречить параметрам вашей системной виртуальной машины.
Например, на вашем временном столе могут быть ссылки, подобные этим
<mavenOpts>-Xms512m -Xmx1024m -Xss1024k -XX:MaxPermSize=1024m -Dmaven.test.failure.ignore=false</mavenOpts>
Убедитесь, что эти записи шаблона согласованы с настройками виртуальной машины вашей системы.