小编npi*_*pit的帖子

gitlab runner使用错误的docker镜像构建容器

我在我的VM上设置了一个gitlab-ci-multi-runner.
在构建过程中,我提供了一个包含所有依赖项的docker容器.但是当我运行它时,跑步者使用不同的(错误的)泊坞窗图像作为他的构建容器.
消息看起来像这样:

在runnerVM上使用gitlab-ci-multi-runner 9.2.1(f0xxxx4)
运行(f5xxxxf0)
使用Docker执行器和图像docker.com/xxx/xxx/docker-build:stable ...
使用docker image sha256:fe32xxx ... xxxa63c用于预定义的容器...
拉码头图片docker.com/xxx/xxx/docker-build:stable ...
使用docker image docker.com/xxx/xxx/docker-build:stable ID = sha256:9608xxx ... xxxdf09用于构建容器...

有人可以告诉我为什么跑步者使用不同的docker镜像构建容器?
为什么不采用预定义的容器(因为那是正确的...)

在这里你可以看到我的gitlab-ci.yml:

image: docker.com/xxx/xxx/docker-build:stable

before_script:
  - echo "Before script"


after_script:
  - echo "After Script"

stages:
  - build
  - test
  - deploy

build_release:
  stage: build
  script:
    - sudo make all BUILD_TYPE=Release
  only:
    - master
  tags:
    - tag1

build_debug:
  stage: build
  script:
    - sudo make all BUILD_TYPE=Debug
  only:
    - develop
    - runner-test
  tags:
    - tag1
    - …
Run Code Online (Sandbox Code Playgroud)

containers gitlab docker gitlab-ci gitlab-ci-runner

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

标签 统计

containers ×1

docker ×1

gitlab ×1

gitlab-ci ×1

gitlab-ci-runner ×1