在我们的詹金斯服务器上,我们有工作区目录,其作业不再存在。这会占用宝贵的磁盘空间。
我如何找出其他目录中的现有作业正在使用哪些目录?
我知道的唯一方法是手动查看作业名称。不可能对所有目录都这样做,因为我们有数百个目录。
在管理 Jenkins ->配置系统中,
你可以看到你的詹金斯服务器的主目录,比如说$JENKINS_HOME
ssh 到你的詹金斯服务器,
du -s $JENKINS_HOME/workspace/* | sort -nrk 1
Run Code Online (Sandbox Code Playgroud)
您应该有一个最消耗磁盘的项目的列表,按降序排列。
从 jenkins REST 服务获取描述您的在线工作的文档:
http://your.ci-server.com/api/json?tree=jobs[名称]
your.ci-server.com
将是你的詹金斯服务器名称。
你会得到类似的东西
{"jobs":[{"name":"a"},{"name":"b"}]}
Run Code Online (Sandbox Code Playgroud)
您现在要做的就是比较这两个列表以找出想要的工作。
归档时间: |
|
查看次数: |
1114 次 |
最近记录: |