背景
今天公司通过jenkins发布到测试环境的之后,测试小姐姐在测试居然发现功能没有更新上去。查看gitlib看代码有合并,查看jenkins配置的打包的分支也没有错,查看jenkins打包日志也有拉最新代码打包,诡异,于是想去服务器上的docker 镜像拉取jar看看是啥情况。
使用工具
连接linux服务器的工具用的是 Electerm 可以用git上去下载
https://github.com/electerm/electerm
开始干活
首先配置服务器信息并连接上去
通过docker inspect 命令 可以查看到镜像的具体所处服务器地址
docker inspect {docker镜像名称}
进入该目录,即可进入镜像的实际地址
cd /home/lib/docker/overlay2/a6fcce90550ca0a4f974e26635f16c70683e36b906d10b945a31d5950446bded/merged
那么问题来了,怎么下载呢?
切换到sftp
点击下载即可下到本地咯
最后
经过排查,原来是服务器磁盘不够导致docker 没有去拉最近的镜像导致代码没有更新成功····略坑,

在jenkins自动部署后,测试发现功能未更新。检查了gitlab代码合并和jenkins配置无误,通过dockerinspect找到镜像路径,进入服务器的docker镜像目录,发现因服务器磁盘空间不足,导致未拉取最新镜像。
825

被折叠的 条评论
为什么被折叠?



