小编lau*_*ens的帖子

在GitLab运行器上配置缓存

我没有配置缓存目录,但是以某种方式无法正常工作。我什至不确定它是否需要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)

gitlab-ci-runner

6
推荐指数
1
解决办法
1992
查看次数

标签 统计

gitlab-ci-runner ×1