问题描述
我最近在 jenkins 中遇到了磁盘空间不足的问题。虽然主目录有足够的空间,但 /tmp 没有,它让我的主人崩溃了。
由于我的服务器是 debian,我找不到任何可以设置 set -Djava.io.tmpdir 的文件 很多人说jenkin文件或者配置文件,我没找到。
唯一有效的是 https://updates.jenkins-ci.org/download/plugins/tmpcleaner/ ,这个插件 hpi,我通过插件中的 Advanced 标签安装。
此外,我手动转到根目录中的 /tmp 文件夹,然后删除其中的内容以再次启动 jenkins。所以我的问题是:
- 如何更改 jenkins 中的 /tmp 文件夹?
- jenkins 主目录是 /mnt/data/jenkins,但是它使用的 tmp 是 root/tmp。为什么会这样? /mnt/data/jenkins 有很多可用空间,我在那里手动创建了一个 /tmp 文件夹,但它只从根目录获取 /tmp
解决方法
我的同事找到了答案
- 使用命令“less /etc/defaults/jenkins”打开“/etc/defaults/jenkins”文件
- 添加参数
JAVA_ARGS="$JAVA_ARGS -Djava.io.tmpdir=yourNewtempLocation"
重启jenkins后就可以看到新空间的存储了