npi*_*pit 5 containers gitlab docker gitlab-ci gitlab-ci-runner
我在我的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
- tag2
Run Code Online (Sandbox Code Playgroud)
在您.gitlab-ci.yml的容器中,您引用了容器的完整 URL;但是,它应该采用group/container以下格式library/nginx:
或者,您可以使用特定版本,例如library/nginx:1.13.9.
有关更多信息,请参阅:https://docs.gitlab.com/ce/ci/docker/using_docker_images.html
| 归档时间: |
|
| 查看次数: |
1274 次 |
| 最近记录: |