相关疑难解决方法(0)

在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
查看次数

在Maven中动态设置localRepository选项

是否可以使用Maven中的配置文件设置本地存储库路径?

maven

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

激活Gitlab来构建项目并运行测试的.gitlab-ci.yml文件应该是什么?

我有一个驻留在Gitlab中的Gradle Java 11项目。我想介绍gitlab-ci.yml一下强制Gitlab构建项目并在每次向远程分支推送时运行测试。

看起来像什么?

我很确定已经提出了类似的问题,但是找不到,因此,感谢您的帮助。

java gradle gitlab gitlab-ci gitlab-ci-runner

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

标签 统计

gitlab-ci-runner ×2

gitlab ×1

gitlab-ci ×1

gradle ×1

java ×1

maven ×1