您的Jenkins工作区几乎已满

时间:2018-11-22 13:36:47

标签: git jenkins

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

有人知道Jenkins为什么使用不同的工作空间以及Jenkins在每个工作空间上都有git repo的副本吗?

可能未使用任何工作空间。有没有办法检查其中哪些可以删除?

2 个答案:

答案 0 :(得分:1)

两个问题,两个答案:

  1. 对于每个并行运行的构建,Jenkins将默认创建一个新的工作区。 12个并行构建= 12个工作空间。您可以根据需要将其设置为在多个版本之间共享工作空间,但是如何执行此操作超出了此答案的范围,因为它在很大程度上取决于您的设置。
  2. 只要当前没有正在运行的构建,就可以自由删除工作空间目录。或者,您可以只修改构建,让Jenkins为您完成。如果需要,詹金斯将始终创建一个新目录。

答案 1 :(得分:0)

除非并行运行,否则默认情况下,Jenkins不会为每个构建都创建一个新文件夹,但是如果您有12个不同的作业,它将为每个作业至少创建一个文件夹。

无论如何,您可以在开始时删除工作区,也可以在构建结束时将其删除(只有在构建正常的情况下才可以这样做,因为如果失败,您可能希望查看文件夹的内容以进行调试)

此外,对于每个作业,您可以设置要保留的内部版本数或要保留的天数,这样可以减少内部版本数。