防止 Jenkins 节点 运行 超出磁盘 space

Prevent Jenkins node from running out of disk space

我有四个独立的管道,它们都 运行 在同一个节点上。最近,我收到如下所示的错误:

Disk space is too low. Only 0.315GB left on /var/jenkins.

我已经重新配置了管道以在 7 天后删除旧日志和构建。除此之外,是否有任何插件或 shell 命令我可以 运行 post-build 来保持我的磁盘 space 免费?

这是可以 fixed/monitoried 以多种方式解决的问题之一。

如果您愿意,可以设置 datadog or nagios 之类的东西来监控您的系统,并在有东西开始填满您的 /var/jenkins 时提醒您。

您还可以设置一个 cron,它会在内容开始填满时进行检查并向您发送电子邮件。

但是如果您想弄清楚为什么它正在填满,可能是您的 /var 分区太小了,但没有看到您的磁盘分区布局很难给出更好的答案。

我遇到了与 jenkins 节点之一相同的问题

解决方案:通过 SSH 连接到您的从机并执行此 df -h,它将显示磁盘信息,并在 /tmp 中可用 space 并将 tmp 大小增加

sudo mount -o remount /tmp