git - 你的 Jenkins 工作区快满了
问题描述
Jenkins 有 12 个不同的工作空间,大约需要 25gb。我认为问题是因为在每个工作空间中都有一个来自 GIT 存储库的副本,它是 3gb。
有谁知道为什么 Jenkins 使用不同的工作区以及为什么在每个工作区 Jenkins 都有来自 git repo 的副本?
可能没有使用工作区。有没有办法检查其中哪些可以删除?
解决方案
两个问题,两个答案:
- 对于每个并行运行的构建,Jenkins 将默认创建一个新的工作区。12 个并行构建 = 12 个工作区。如果需要,您可以将其设置为在多个构建之间共享工作区,但如何做到这一点超出了此答案的范围,因为它在很大程度上取决于您的设置。
- 只要当前没有运行构建,您就可以自由删除工作区目录。或者你可以修改你的构建让 Jenkins 为你做这件事。如果需要,Jenkins 将始终创建一个新目录。
推荐阅读
- doctrine - 添加基于条件的选择到学说查询构建器
- r - geom_density y 轴高于 1
- angular - 内部服务器错误。尝试使用角度和猫鼬从 mlab 中的数组中删除一个元素
- spring - 在 Spring Boot jar 包中使用 JWT 部署 Angular 应用程序
- robotframework - 机器人框架上的数据驱动测试用例
- video - 将 NTSC DVD 转换为原始 HEVC 文件 - 29.97 或 23.967 fps?
- sql - 如何访问不在第三个联结表中的两个多对多表中的记录?
- javascript - 当您可以在 Javascript 中全局调用函数时,为什么要使用回调?
- ios - 带有集合单元的 UIImageViews 在 viewDidLoad() 上未正确调整大小
- r - R - 如何计算时间序列数据中分类变量的间隔平均值?