某次Jenkins项目一直处于构建状态,查看构建日志,信息如下:
+ docker push dev-hub.xxxxx.net/vip-app/xxxxx-platform:10
The push refers to repository [dev-hub.xxxxx.net/vip-app/xxxxx-platform]
820e6ce3c0e1: Preparing
032f160aae14: Preparing
............
820e6ce3c0e1: Retrying in 2 seconds
820e6ce3c0e1: Retrying in 1 second
received unexpected HTTP status: 500 Internal Server Error
[Pipeline] }
Failed in branch A
[Pipeline] // parallel
[Pipeline] }
[Pipeline] // withDockerRegistry
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE
凭经验第一时间想到应该是harbor镜像仓库服务器资源耗尽的问题,通常是磁盘满了,遂登陆服务器查看资源情况,果然磁盘100%了。
接下来做了一些无用功(直接在harbor镜像仓库界面删除了一些过期镜像),并没什么用。因为删除的这些东西其实只是删除了一些索引或者说指针,实际是软删除,并没有实际删除物理资源,释放不了多少空间。
再就是去服务器上删除了一些无用的文件,比如说过期的日志,也没什么用,因为这些也没占多少空间。
然后就开始放大招了(硬删除