【发布时间】:2018-07-17 04:07:15
【问题描述】:
考虑一下.gitlab-ci.yml:
variables:
MAVEN_OPTS: "-Dmaven.repo.local=/root/.m2/repository"
cache:
key: "M2"
paths:
- /root/.m2/repository
直接在gitlab中运行时可以正常工作,但是在本地运行时就不行了:
gitlab-runner exec docker test
如果我像这样在本地运行它,我可以看到类似Successfully extracted cache 的消息,但随后它会重新下载所有 maven 依赖项,这在我的情况下意味着下载数百兆字节。
我看不出本地运行和远程运行之间的区别,我猜它们的工作方式应该一样?
这个缓存存储在哪里?我可以以某种方式验证确实存储了一些东西吗?
【问题讨论】:
标签: docker gitlab gitlab-ci gitlab-ci-runner