Я установил gitlab-ci-multi-runner на своей виртуальной машине.
В процессе сборки я предоставляю док-контейнер со всеми зависимостями. Но когда я его запускаю, бегун использует другой (неправильный) образ докера для своего контейнера сборки.
Сообщения выглядят так:
Запуск с gitlab-ci-multi-runner 9.2.1 (f0xxxx4)
на runnerVM (f5xxxxf0)
Использование исполнителя Docker с образом docker.com/xxx/xxx/docker-build:stable ...
Использование образа докера sha256: fe32xxx ... xxxa63c для предопределенного контейнера ...
Получение образа докера docker.com/xxx/xxx/docker-build:stable ...
Использование докера image docker.com/xxx/xxx/docker-build:stable ID = sha256: 9608xxx ... xxxdf09 для контейнера сборки ...
Может ли кто-нибудь сказать мне, почему бегун использует другой образ докера для контейнера сборки?
Почему он не использует предопределенный контейнер (потому что это правильный ...)
Здесь вы можете увидеть мой 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