回答:
Jenkinsのインストールディレクトリには、さまざまなオプションを設定できるjenkins.xmlがあります。必要なサイズのパラメーター-Xmxをarguments-tagに追加します(すでに存在する場合はサイズを増やします)。
/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がMavenを呼び出すときにメモリ不足エラーが発生する場合、Jenkinsの管理 / システムの構成などを介してMAVEN_OPTSを設定する必要がある場合があります(JDK 1.8より前のバージョンのJavaで実行している場合など):
-Xmx2048m -XX:MaxPermSize=512m
JDK 1.8を使用している場合:
-Xmx2048m
-XX:MaxPermSize=512m
上記の応答は、このタイプミスを修正するために編集されています。
-XX:MaxPermSize
は、Java 8以降では使用されません。stackoverflow.com
Jenkins wikiから:
これらのWindowsサービスのJVM起動パラメーターは、XMLファイルjenkins.xmlおよびjenkins-slave.xmlによってそれぞれ制御されます。これらのファイルは、Windowsサービスとしてインストールした後、それぞれ$ JENKINS_HOMEおよびスレーブルートディレクトリにあります。
ファイル形式は一目瞭然です。たとえば、JVMに大きなメモリを与えるために引数を微調整します。
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service