[Jenkins]Jenkins构建时提示java.io.IOException: No space left on device


突然发现Jenkins的Job全部都停了,打开Jenkins发现所有的slave机器,均提示:

 点开Dead(!),提示Thread has died,如下图:

看图好像说是Jenkins所在的服务器空间不够。

那进入Jenkins安装的服务器看一眼,df -h后,发现/dev/sda7的Used是357G,Avail是0G,原来是磁盘空间满了。

 

一般情况下,最大的文件夹是Jenkins服务器下的jobs文件夹,里面对应各个job并且保留有构建后的产物。

 

解决方法:

1. 删除无用的Jenkins Jobs(Jenkins会自动删除jobs文件夹下对应的job)

2. 保留的历史构建数目相应减少。之前我们保留60次构建数,现在改成了20次;另外丢弃旧构建数改成30天

 

再次通过Jenkins进行构建,构建通过。

查询磁盘占用情况,可知现在有了116G的可用空间。

 

当然如果公司有钱,也可以想办法给服务器进行扩容或者迁移到其他硬盘更大的服务器上。

 

官网链接:

https://wiki.jenkins.io/display/JENKINS/Dead+Executor

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM