Jenkins で OutOfMemoryError : Java heap space
概要
ある日ジョブがコケてコンソールのログを見たらこのエラーが出てました。Jenkins使ってるとよくあることなのでしょうか。ヒープメモリが足りないのでjenkis.xmlの設定値を変更します。
環境
- Windos 10
- Jenkins 2.46.3
jenkins.xml
デフォルトでインストールしてるとJENKINS_HOME直下にあるっぽいです。私はCドライブにインストールしたのでC:\Jenkins
にありました。
-Xmxには256m(メガバイト)と指定されています。この値を変更して最大のヒープサイズを増やしてみましょう。
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>
環境によりますが、ひとまず1024mくらいを設定してみたところOutOfMemoryErrorは出なくなったので様子を見てみることに。3週間程度経過してますが、今のところ元気に動いています。
参考
Builds failing with OutOfMemoryErrors - Jenkins - Jenkins Wiki
[改訂第3版]Jenkins実践入門 ――ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)
- 作者: 佐藤聖規,和田貴久,新井雄介,米沢弘樹,山岸啓,岩成祐樹,川口耕介
- 出版社/メーカー: 技術評論社
- 発売日: 2017/05/24
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る