maven依赖缓存在gitlab runner上不起作用

nsc4cvqm  于 2021-06-26  发布在  Java
关注(0)|答案(0)|浏览(323)

我在这上面花了很多时间,但似乎不起作用。尝试过多个项目。
我们自己托管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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题