este problema se puede abordar de diferentes maneras, pero en este caso te dejamos la que en nuestra opinión es la resolución más completa.
Solución:
Si usó Aptitude (apt-get) para instalar Jenkins en Ubuntu 12.04, descomente el JAVA_ARGS
línea en las primeras líneas de /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
En su directorio de instalación de Jenkins hay un jenkins.xml, donde puede configurar varias opciones. Agregue el parámetro -Xmx con el tamaño que desee a la etiqueta de argumentos (o aumente el tamaño si ya está allí).
Debe modificar el archivo jenkins.xml. Específicamente necesitas cambiar
-Xrs -Xmx256m
-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-jar "%BASE%jenkins.war" --httpPort=8080
a
-Xrs -Xmx2048m -XX:MaxPermSize=512m
-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-jar "%BASE%jenkins.war" --httpPort=8080
También puede verificar las opciones de Java que utiliza Jenkins instalando el complemento del monitor de Jenkins a través de Administrar Jenkins / Administrar complementos y luego navegar a Gestión de Jenkins / Seguimiento de Hudson / maestro jenkins usar el monitoreo para determinar cuánta memoria está disponible para Jenkins.
Si recibe un error de falta de memoria cuando Jenkins llama a Maven, puede ser necesario configurar MAVEN_OPTS a través de Administrar Jenkins / Configurar sistema por ejemplo, si está ejecutando una versión de Java anterior a JDK 1.8 (los valores son sugerencias):
-Xmx2048m -XX:MaxPermSize=512m
Si está utilizando JDK 1.8:
-Xmx2048m
Reseñas y valoraciones
Nos encantaría que puedieras compartir esta división si te fue útil.