jenkins - 在构建历史和工作区上克隆的共享库
问题描述
我有很多使用共享库的詹金斯工作
@Library('my_shared_library') _
在使用该库的每个项目的每个构建的文件夹中,都有它的本地副本,例如:
jenkins/jobs/my_project/jobs/builds/10/libs/my_shared_library
这意味着,它被复制到每个构建的历史记录中。另外,我还在项目的工作区中看到它,位于:
jenkins/workspace/my_project@libs/my_shared_library
在最后一个目录中,有时会有几个副本,例如:
my_shared_library
my_shared_library@2
my_shared_library@tmp
...
问题是,是否有一些特殊的方法来处理这个问题,以便减少副本?或者,为什么在项目的工作空间中有一份副本,而在构建历史记录中有一份?
这最终会创建大量文件,这导致我的 jenkins 用完 inode。
解决方案
推荐阅读
- c - Assigning matrix to struct
- javascript - 我的 js 语法或结构有什么问题?
- java - Shell排序不是对数组的第一个元素进行排序
- android - 如何检查我们是否已经调用了 fusedLocationProviderClient.requestLocationUpdates(locationRequest, pendingIndent);
- macos - 如何在 MacOS 上监控麦克风输入电平?
- jenkins - Jenkins 上的 pytest-html 报告没有过滤器复选框,也没有列排序
- python - 如何从编码的链接矩阵手动构造树状图
- python - 如何像使用嵌套的 for 循环一样迭代任意数量的列表?
- mysql - phpmyadmin 允许在 DB 中使用空值而不使用 Null 值
- php - 在 PHP 7.1 中启用 FreeType