gitlab-ci 配置Cache 耗时问题

目前是前端工程 vue3 进行bulid 出现异常,加了Cache 在build 中会耗时十分钟左右,
cache:
key: ${CI_PROJECT_NAME}
paths:
- node_modules/

如果去除缓存则编译失败,提示

ERROR Failed to compile with 1 error3:48:32 AM
[eslint] Cannot read property ‘type’ of undefined
Occurred while linting /builds/bimfor/frontend/bimfor-platform-frontend/src/main.ts:1
You may use special comments to disable some warnings.
Use // eslint-disable-next-line to ignore the next line.
Use /* eslint-disable */ to ignore all warnings in a file.
ERROR Error: Build failed with errors.

耗时主要体现在哪个部分?是 cache 的创建?还是 cache 的加载?还是其他地方?

是执行cache 上传缓存耗时

按照 cache 的工作原理,key 不变的情况下,仅首次上传就可以了。后面都是下载,如果是首次上传慢,需要你这边看下runner 和 server 之间的网络了,默认是上传到 server 服务器上面的,如果配置了对象存储,就是传到对象存储,就是单纯的上传下载了

首次上传慢,但是后面每次编译也都重新上传

您这边每次编译用的是同一个 runner 吗?看你 key 的设置,每次编译应该都是同一个 cache,不会重复上传才对。