Antworten:
In Ihrem Jenkins-Installationsverzeichnis befindet sich eine jenkins.xml, in der Sie verschiedene Optionen festlegen können. Fügen Sie dem Argument-Tag den Parameter -Xmx mit der gewünschten Größe hinzu (oder erhöhen Sie die Größe, falls er bereits vorhanden ist).
/etc/default/jenkins
unten von Steve angebotene Lösung funktioniert für mich.
Wenn Sie Aptitude (apt-get) verwendet haben, um Jenkins unter Ubuntu 12.04 zu installieren, kommentieren Sie die JAVA_ARGS
Zeile in den oberen Zeilen von /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
Sie müssen die Datei jenkins.xml ändern . Insbesondere müssen Sie ändern
<arguments>-Xrs -Xmx256m
-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
zu
<arguments>-Xrs -Xmx2048m -XX:MaxPermSize=512m
-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
Sie können auch die von Jenkins verwendeten Java-Optionen überprüfen, indem Sie das Jenkins-Monitor-Plugin über Jenkins verwalten / Plugins verwalten installieren und dann zu Verwalten von Jenkins / Überwachen des Hudson / Jenkins-Masters navigieren, um mithilfe der Überwachung zu bestimmen, wie viel Speicher Jenkins zur Verfügung steht.
Wenn beim Aufrufen von Maven durch Jenkins ein Speicherfehler auftritt, muss möglicherweise MAVEN_OPTS über Jenkins verwalten / System konfigurieren festgelegt werden, z. B. wenn Sie eine Version von Java vor JDK 1.8 ausführen (die Werte sind Vorschläge):
-Xmx2048m -XX:MaxPermSize=512m
Wenn Sie JDK 1.8 verwenden:
-Xmx2048m
-XX:MaxPermSize=512m
- Die obige Antwort wurde bearbeitet, um diesen Tippfehler zu beheben.
-XX:MaxPermSize
wird nicht mehr mit Java 8 oder höher verwendet stackoverflow.com/questions/12114174/what-does-xxmaxpermsize-do
Aus dem Jenkins-Wiki:
Die JVM-Startparameter dieser Windows-Dienste werden von einer XML-Datei jenkins.xml bzw. jenkins-Slave.xml gesteuert. Diese Dateien befinden sich in $ JENKINS_HOME bzw. im Slave-Stammverzeichnis, nachdem Sie sie als Windows-Dienste installiert haben.
Das Dateiformat sollte selbsterklärend sein. Optimieren Sie beispielsweise die Argumente, um JVM einen größeren Speicher zu geben.
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service
Wenn Sie Jenkins-Vorlagen verwenden, sind möglicherweise zusätzliche VM-Einstellungen definiert, was zu Konflikten mit Ihren System-VM-Einstellungen führen kann
Beispiel: Ihr Gaumen kann Referenzen wie diese haben
<mavenOpts>-Xms512m -Xmx1024m -Xss1024k -XX:MaxPermSize=1024m -Dmaven.test.failure.ignore=false</mavenOpts>
Stellen Sie sicher, dass diese Vorlageneinträge an der VM-Einstellung Ihres Systems ausgerichtet sind