我没有配置缓存目录,但是以某种方式无法正常工作。我什至不确定它是否需要config.toml文件。
我的config.toml:
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
cache_dir = /tmp/gitlab-runner-cache
Run Code Online (Sandbox Code Playgroud)
...在/etc/gitlab-runner/config.toml和〜/ .gitlab-runner / config.toml中
我的.gitlab-ci.yml:
image: docker:latest
services:
- docker:dind
cache:
key: "myCache"
paths:
- ${CI_PROJECT_DIR]/.m2/
variables:
DOCKER_DRIVER: overlay
MAVEN_OPTS: -Dmaven.repo.local=${CI_PROJECT_DIR}/.m2
stages:
- build
- acceptance
maven-build:
image: maven:3.3-jdk-8
stage: build
script: "mvn clean package"
artifacts:
paths:
- target/*.jar
maven-acceptance:
dependencies:
- maven-build
image: maven:3.3-jdk-8
stage: acceptance
script: "mvn verify"
Run Code Online (Sandbox Code Playgroud)
当我尝试时:gitlab-runner exec shell maven-build
我收到错误:
ERROR: Could not create cache adapter error=cache factory not …Run Code Online (Sandbox Code Playgroud)