我在这上面花了很多时间,但似乎不起作用。尝试过多个项目。
我们自己托管gitlab runner(通过eks在aws上),由gitlab(saas)管理。我希望它缓存maven依赖项。
当我根据参考示例进行配置时:https://gitlab.com/gitlab-org/gitlab-ci-yml/blob/master/maven.gitlab-ci.yml ,它仍然每次下载所有依赖项。
stages:
- test
- pack
image: maven:3.6.1-jdk-8
variables:
MAVEN_OPTS: "-Dhttps.protocols=TLSv1.2 -Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
cache:
paths:
- .m2/repository
stylecheck_and_test:
stage: test
only:
- tags
- schedulers
- web
- triggers
- branches
script:
- mvn $MAVEN_CLI_OPTS install -Dmaven.test.skip=true
- mvn $MAVEN_CLI_OPTS clean test
暂无答案!
目前还没有任何答案,快来回答吧!