2016-09-28 11 views
2

jenkinsサーバーには、ジョブが存在しないワークスペースディレクトリがあります。これは貴重なディスクスペースを占有します。jenkins:未使用ワークスペースのクリーニング

既存のジョブが他のディレクトリからどのディレクトリを使用しているかを知るにはどうすればよいですか?

手動でジョブ名を確認する唯一の方法です。私たちは何百ものディレクトリを持っているので、これはすべてのディレクトリでは不可能です。

答えて

1

ジェンキンス管理であなたのジェンキンスホーム

を探すディスク

にご紹介します - あなたはジェンキンスサーバーのごホームディレクトリを見ることができます>設定システム

を、$JENKINS_HOME

見てください

あなたジェンキンスサーバにsshを、

du -s $JENKINS_HOME/workspace/* | sort -nrk 1 

、あなたは順序を降順に、ほとんどのディスク消費プロジェクトのリストを持っている必要があります。

ジェンキンスRESTサービスからオンラインのジョブを記述した文書を入手

使用

でご紹介します:

http://your.ci-server.com/api/json?tree=jobs[name]

your.ci-server.comあなたジェンキンスサーバ名になります。

あなたが今しなければならないすべては、希望の仕事を見つけるためにこれら二つのリストを比較することです

{"jobs":[{"name":"a"},{"name":"b"}]} 

のように気にいらを取得します。

関連する問題