在我们的jenkins服务器上,我们有工作区目录,其作业不再存在。这占用了宝贵的磁盘空间。
如何找出其他目录正在使用哪些目录?
我知道手动查看作业名称的唯一方法。这对所有目录都是不可能的,因为我们有数百个目录。
答案 0 :(得分:1)
- > 配置系统,
您可以看到您的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"}]}
现在你要做的就是比较这两个清单,找出想要的工作。