首页 > 解决方案 > 你的 Jenkins 工作区快满了

问题描述

Jenkins 有 12 个不同的工作空间,大约需要 25gb。我认为问题是因为在每个工作空间中都有一个来自 GIT 存储库的副本,它是 3gb。

有谁知道为什么 Jenkins 使用不同的工作区以及为什么在每个工作区 Jenkins 都有来自 git repo 的副本?

可能没有使用工作区。有没有办法检查其中哪些可以删除?

标签: gitjenkins

解决方案


两个问题,两个答案:

  1. 对于每个并行运行的构建,Jenkins 将默认创建一个新的工作区。12 个并行构建 = 12 个工作区。如果需要,您可以将其设置为在多个构建之间共享工作区,但如何做到这一点超出了此答案的范围,因为它在很大程度上取决于您的设置。
  2. 只要当前没有运行构建,您就可以自由删除工作区目录。或者你可以修改你的构建让 Jenkins 为你做这件事。如果需要,Jenkins 将始终创建一个新目录。

推荐阅读