起こったこと
jenkinsをバッチサーバーとして運用し、バッチのログファイルなどでディスク容量が足りなくなった(newrelicでディスク容量を監視してる)
対応
jenkinsサーバーにログインして、状況確認
# 全体容量確認
$ df -h
# 容量食ってるフォルダ確認
$ sudo du -sh /var/lib/jenkins/workspace/* | sort -h -r | head -10
$ sudo du -sh /var/lib/jenkins/jobs/* | sort -h -r | head -10
自分の場合は一部のバッチがbuild回数が多くて、ログファイルで14G以上使ってた
手動で消すのは面倒で、関連するプラグインがないかを調査
-
ディスク容量の把握
-
利用量が大きいタスクから以下のビルド履歴削除を設定する
-
ビルド履歴の削除
-
プロジェクト毎の設定画面に「古いビルドの破棄」オプションが追加されたので、それを30日以上、100ビルドなどに適切設定する