下面是我.gitlab-ci.yml里面的内容:
stages:
- compile
cache:
paths:
- /cache/local/repo/
job_compile:
stage: compile
script:
- mvn compile
在Maven的setting.xml文件中,我设置本地仓库也是/cache/local/repo/,但是每次编译时候都会重新下载jar包。
能不能缓存jar包,加快速度。
下面是我.gitlab-ci.yml里面的内容:
stages:
- compile
cache:
paths:
- /cache/local/repo/
job_compile:
stage: compile
script:
- mvn compile
在Maven的setting.xml文件中,我设置本地仓库也是/cache/local/repo/,但是每次编译时候都会重新下载jar包。
能不能缓存jar包,加快速度。
cache:
key: maven-repository-cache
paths:
- .m2
variables:
MAVEN_OPTS: "-Dmaven.repo.local=.m2"
test:
image: maven:3.6.0-jdk-8-alpine
stage: test
script:
- mvn test
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
要配置
key
参数才能生效,取值可以直接使用gitlab的预定义变量(Environment Variables),从你的配置文件看是要跨 stage 共享数据,可以使用变量CI_BUILD_STAGE
: