2016-09-28 67 views
2

在我們的jenkins服務器上,我們有工作空間目錄,其作業不再存在。這佔用了寶貴的磁盤空間。jenkins:清理未使用的工作區

如何找出哪些目錄正在被其他作業使用?

我知道手動查看作業名稱的唯一方法。對於所有目錄來說這是不可能的,因爲我們有數百個。

回答

1

找出什麼是磁盤

上找到你的詹金斯家

管理

詹金斯 - >配置系統

你可以看到你詹金斯服務器的您主目錄 ,說$JENKINS_HOME

看看

SSH到您的詹金斯服務器,

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

,你應該有最耗費盤的項目清單,在decending秩序。

找出使用

什麼是獲得描述從詹金斯REST服務您的在線工作文件:

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

your.ci-server.com將是你詹金斯的服務器名稱。

你會得到的財產以後像

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

所有你現在要做的是要比較這兩個列表,找出想要的工作。