詹金斯:清理未使用的工作空间

时间:2016-09-28 13:33:00

标签: jenkins workspace

在我们的jenkins服务器上,我们有工作区目录,其作业不再存在。这占用了宝贵的磁盘空间。

如何找出其他目录正在使用哪些目录?

我知道手动查看作业名称的唯一方法。这对所有目录都是不可能的,因为我们有数百个目录。

1 个答案:

答案 0 :(得分:1)

找出磁盘上的内容

找到你的jenkins家

管理Jenkins 中的

- > 配置系统

您可以看到您的jenkins服务器的主目录,例如$JENKINS_HOME

看看

ssh到你的jenkins服务器,

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

你应该有一个大多数磁盘消耗项目的列表,按降序排列。

了解正在使用的内容

从jenkins REST服务获取描述您的在线工作的文档:

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

your.ci-server.com将是您的jenkins服务器名称。

你会得到像

这样的东西
{"jobs":[{"name":"a"},{"name":"b"}]}

现在你要做的就是比较这两个清单,找出想要的工作。