磁盘空间满导致Jenkins构建失败

今天收到领导说自动化部署jenkins构建失败的问题,说可能是空间不够,登陆到jenkins所在的机器去看看
登陆进去df –h 看一下
在这里插入图片描述
果然是根目录已经爆满了,cd 到 / 下 执行一下du –sh * 找找是哪个目录

#cd /
#du -sh *

后来发现是/root/这个文件夹占了几十GB ,后来想起来Jenkins的文件夹确实是在/root/.jenkins里面,进去看看

#cd /root/.jenkins/
#du -sh *

在这里插入图片描述
发现有个叫jobs 的文件夹很大,继续进去 jobs 执行du -sh *,一路du -sh *到找到最大文件夹的源头为止
注:
一般情况构建记录位于.jenkins\jobs\XXX\builds 中(其中XXX为具体项目名称)。我这里改过路径,根据需要直接删除对应的构建历史即可

到最后一个文件夹进去du –sh * 一下发现确实是fhtowertest这个测试的文件夹下的三个测试构建的文件夹的容量过大
现在大概已经明了了,之前的开发人员对fhtowertest这个项目的构建历史太多没有及时清理导致磁盘空间不够,现在进去清理一下

一、清理构建历史记录
在这里插入图片描述

进去其中一个里面的build构建目录里发现好多构建历史,从上面的数字来看已经构建800多次了,
现在把多余的清掉就留最近十次构建以内的
在这里插入图片描述

用for循环批量删除历史构建文件夹

[root@192 builds]# for i in {89..814}
> do
> rm -rf $i
> done

在这里插入图片描述

对这三个目录里的builds都进行一样的操作
在这里插入图片描述

清理完成后再df –h一下,发现磁盘空间变得充足了
在这里插入图片描述

再去构建一下
在这里插入图片描述

在这里插入图片描述
最近这几次都可以正常构建了

二、防止再次出现这种情况,让jenkins自动清理掉构建历史
点击需要清理的项目
在这里插入图片描述

选择丢弃旧的构建 (根据自己的情况设定)
保留构建天数为7天
保持构建的最大个数20个

在这里插入图片描述

保存即可

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值