当存在两个具有相同泊坞窗图像的作业时,gitlab-runner注册一个泊坞窗图像执行另一个

当.gitlab-ci.yml文件中有两个docker镜像时,我遇到了以下问题。 当有两个作业连续使用与作业testing相同的Docker镜像时:conf-layers ans build rpm。 第二个是与其他gitlab亚军,这是不是在作业中configuration执行。 当只有一个gitlab runner注册了这个项目的时候,这些工作可以正常工作。 在与另一个跑步者一起包括最后的工作之后,stream水线执行开始失败。

.gitlab-ci.yml文件:

stages: - unittests - build - deploy test:conf-layers: image: name: centos6.7-compilation:latest stage: unittests only: - develop script: - cd ... build:rpm: image: name: centos6.7-compilation:latest stage: build only: - develop before_script: - cd ... script: - cd .. deploy:single-server: image: name: ansible:latest stage: deploy only: - develop script: - cd ~/ansible/.. 

执行build时的日志:rpm:

 Running with gitlab-ci-multi-runner 9.5.1 (96b34cc) on asp-repackaging-ansible (22a6186f) Using Docker executor with image centos6.7-compilation:latest ... 

Gitlab亚军configuration:

 [[runners]] name = "asp-repackaging-centos-compiler" url = "http://gitlab.optenet.com/" token = ".." executor = "docker" [runners.docker] tls_verify = false image = "centos6.7-compilation:latest" privileged = true disable_cache = false volumes = ["/opt/ci/:/root/ci/:rw", "/cache"] pull_policy = "if-not-present" shm_size = 0 [runners.cache] [[runners]] name = "asp-repackaging-ansible" url = "http://gitlab.optenet.com/" token = "22a6186fe52e8c3cfaca2c26ee8009" executor = "docker" [runners.docker] tls_verify = false image = "ansible:latest" privileged = false disable_cache = false volumes = ["/opt/ansible/:/root/amsible/:rw", "/cache"] pull_policy = "if-not-present" shm_size = 0 [runners.cache]