我最近在办公室CI环境中安装了Jenkins磁盘使用插件。令我惊讶的是,有些工作占用了高达15GB的硬盘空间(这不包括构建和工作空间)。我一直在互联网上查找工作磁盘使用字段实际表示的内容。 有人可以帮我理解吗??
答案 0 :(得分:0)
然后JENKINS Disk Usage Plugin(提交here)有一个GitHub repo和issues about size。
值得注意的是JENKINS-22335“构建历史记录中每个构建显示的磁盘使用量大小有时不正确”。
该问题包括:
磁盘使用量通过两种方式计算构建磁盘使用情况
- 构建之后(尽快获得有关构建大小的信息)和
- 在重新计算线程中(由全局配置设置执行 - 因为用户希望它被执行)。
因此,如果在构建之后更改构建大小(删除某些内容),则在重新计算线程执行之前,磁盘使用不会反映此更改。
这是合乎逻辑的,在相反的方法中,磁盘使用必须扫描所有构建以进行更改并重新计算它们 - 这将是一个真正的性能问题,因为在大型实例中计算磁盘使用率非常昂贵。
即使是当前行为也会在大型实例中导致性能问题。
所以它似乎只考虑了构建和工作空间 如果有任何其他大文件来证明插件报告的“工作区+构建”和“作业磁盘空间”之间存在这样的差距,请仔细检查从属本身。