问题背景
1、流水线执行时,upload产物无法显示
排查思路
①:排查构建日志
获取该次构建对应的构建日志进行排查,
日志存放路径为:/data/bkce/logs/ci/
如果需要获取全部服务日志,则进入CCI后台服务机器
find /data/bkce/logs/ci/ -name \-devops.log -o -name \-devops-error.log |xargs tar zcvf /root/bkci-log.tar.gz
然后发送打包好的 /root/bkci-log.tar.gz 日志
排查构建日志时,可以通过报错的插件名搜索,方便定位错误点。例如 Upload package 插件报错,我们可以在日志中尝试查询 upload 字段,搜索到 upload 执行的对应日志。然后继续查询到报错日志如下:
②:排查服务日志
根据构建日志,可以看出构建在请求 artifactory 服务时报错,因此对 artifactory 日志进行排查。
-
排查服务日志可以先对 error 日志进行排查,若有明显报错可直接进行解决。若无报错,则继续对服务日志进行排查。
-
排查服务日志时,通常以构建日志报错时间进行定位
排查日志时,发现两处明显报错:
此时应继续对 process 服务进行排查,后续排查发现 process 服务在本次构建时,因CI机器负载压力过大,导致服务出现异常。
解决
1、根据日志,对 process 进行服务重启。
2、根据报错 No Space left on device ,对 CI 机器的空间进行清理。
|