Jenkins工作磁盘使用情况

时间:2018-05-07 20:02:21

标签: jenkins jenkins-plugins

我最近在办公室CI环境中安装了Jenkins磁盘使用插件。令我惊讶的是,有些工作占用了高达15GB的硬盘空间(这不包括构建和工作空间)。我一直在互联网上查找工作磁盘使用字段实际表示的内容。 有人可以帮我理解吗??

1 个答案:

答案 0 :(得分:0)

然后JENKINS Disk Usage Plugin(提交here)有一个GitHub repoissues about size

值得注意的是JENKINS-22335“构建历史记录中每个构建显示的磁盘使用量大小有时不正确”。

该问题包括:

  

磁盘使用量通过两种方式计算构建磁盘使用情况

     
      
  • 构建之后(尽快获得有关构建大小的信息)和
  •   
  • 在重新计算线程中(由全局配置设置执行 - 因为用户希望它被执行)。
  •   
     

因此,如果在构建之后更改构建大小(删除某些内容),则在重新计算线程执行之前,磁盘使用不会反映此更改。
  这是合乎逻辑的,在相反的方法中,磁盘使用必须扫描所有构建以进行更改并重新计算它们 - 这将是一个真正的性能问题,因为在大型实例中计算磁盘使用率非常昂贵。
  即使是当前行为也会在大型实例中导致性能问题。

所以它似乎只考虑了构建和工作空间 如果有任何其他大文件来证明插件报告的“工作区+构建”和“作业磁盘空间”之间存在这样的差距,请仔细检查从属本身。