在 debian 中为 jenkins 更改 /tmp 文件夹
Change /tmp folder for jenkins in debian
我最近在 jenkins 中遇到了低磁盘 space 问题。虽然主目录有足够的 space,/tmp 却没有,这让我的主人失望了。
我尝试了很多方法来解决这个问题
- 丢弃旧版本并删除旧作品spaces
- 正在重启詹金斯
- 试图用相同的配置设置一个节点并启动它,但失败了说我没有足够的权限来复制 remote.jar
由于我的服务器是 debian,我找不到任何可以设置 set -Djava.io.tmpdir 的文件
很多人说jenkin文件或者config文件,我没找到
唯一有效的是 https://updates.jenkins-ci.org/download/plugins/tmpcleaner/,这个插件 hpi,我通过插件中的 Advanced 标签安装它。
此外,我手动转到根目录中的 /tmp 文件夹,然后删除其中的内容以再次启动 jenkins。所以我的问题是:
- 如何更改 jenkins 中的 /tmp 文件夹?
- jenkins 主目录是 /mnt/data/jenkins,但是它使用的 tmp root/tmp。为什么会这样? /mnt/data/jenkins 有很多免费的 space,我在那里手动创建了一个 /tmp 文件夹,但它只从根目录中获取 /tmp
我的同事找到了答案
- 使用命令 'less /etc/defaults/jenkins'
打开“/etc/defaults/jenkins”文件
- 添加参数
JAVA_ARGS="$JAVA_ARGS -Djava.io.tmpdir=yourNewtempLocation"
一旦你重启jenkins,你将能够看到新的存储space
我尝试了很多方法来解决这个问题
- 丢弃旧版本并删除旧作品spaces
- 正在重启詹金斯
- 试图用相同的配置设置一个节点并启动它,但失败了说我没有足够的权限来复制 remote.jar
由于我的服务器是 debian,我找不到任何可以设置 set -Djava.io.tmpdir 的文件 很多人说jenkin文件或者config文件,我没找到
唯一有效的是 https://updates.jenkins-ci.org/download/plugins/tmpcleaner/,这个插件 hpi,我通过插件中的 Advanced 标签安装它。
此外,我手动转到根目录中的 /tmp 文件夹,然后删除其中的内容以再次启动 jenkins。所以我的问题是:
- 如何更改 jenkins 中的 /tmp 文件夹?
- jenkins 主目录是 /mnt/data/jenkins,但是它使用的 tmp root/tmp。为什么会这样? /mnt/data/jenkins 有很多免费的 space,我在那里手动创建了一个 /tmp 文件夹,但它只从根目录中获取 /tmp
我的同事找到了答案
- 使用命令 'less /etc/defaults/jenkins' 打开“/etc/defaults/jenkins”文件
- 添加参数
JAVA_ARGS="$JAVA_ARGS -Djava.io.tmpdir=yourNewtempLocation"
一旦你重启jenkins,你将能够看到新的存储space