jenkins构建Build step ‘Send build artifacts over SSH’ changed build result to UNSTABLE解决办法

后端 潘老师 2天前 6 ℃ (0) 扫码查看

最近jenkins构建突然报错如下:

ERROR: Exception when publishing, exception message [Failure]

Build step ‘Send build artifacts over SSH’ changed build result to UNSTABLE

图标也变黄了,新提交的代码也没有生效,网上搜了很多原因都是说因为日志满了,存储空间不足导致的,但是看了k8s的两个node节点发现空间都还充足,jenkins自身的空间也充足,最后仔细研究jenkins控制台输出日志,发现jenkins打包发布是发布到一台ip为111的虚机,如下图:

这台虚机是k8s的master节点,打开一看,果然磁盘剩余空间只有400多B,已经被占满了:

接下来远程到服务器,找到那些大文件删除吧,通过以下指令查看磁盘情况:

df -h

类似如下:

进入之后查看每个文件占用空间使用如下指令:

du -ah --max-depth=1

经过排查,我们发现是docker下overlay2的占用空间过大,但切记不能直接rm -rf删除overlay2中的文件,否则构建就会报错,具体参考下一篇文章 《误删/var/lib/docker/overlay2/xxx no such file or directory docker导致jenkins构建失败》 ,如果是一些无关紧要的日志目录文件,就使用rm去删除吧,这里就不细说了。


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/back/12973.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】