J'ai configuré un gitlab-ci-multi-runner sur ma VM.
Dans le processus de build, je fournis un container docker avec toutes les dépendances. Mais quand je le lance, le runner utilise une image docker différente (incorrecte) pour son container de build.
Les messages ressemblent à ceci :
En cours d'exécution avec gitlab-ci-multi-runner 9.2.1 (f0xxxx4)
sur runnerVM (f5xxxxf0)
Utilisation de l'exécuteur Docker avec l'image docker.com/xxx/xxx/docker-build:stable ...
Utilisation de l'image docker sha256:fe32xxx...xxxa63c pour le container prédéfini...
Extraction de l'image docker docker.com/xxx/xxx/docker-build:stable ...
Utilisation de l'image docker docker.com/xxx/xxx/docker-build:stable ID=sha256:9608xxx...xxxdf09 pour le container de build...
Quelqu'un peut-il me dire pourquoi le runner utilise une image docker différente pour le container de build?
Pourquoi ne prend-il pas le container prédéfini (parce que c'est le bon...)
Ici, vous pouvez voir mon gitlab-ci.yml:
image: docker.com/xxx/xxx/docker-build:stable
before_script:
- echo "Avant le script"
after_script:
- echo "Après le 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