J'ai mis en place un gitlab-ci-multi-runner sur ma machine virtuelle.
Dans le processus de construction, je fournis un conteneur docker avec toutes les dépendances. Mais quand je l'exécute, le coureur utilise une image docker différente (incorrecte) pour son conteneur de construction.
Les messages ressemblent que:
Coureur gitlab utilisant une image docker incorrecte pour le conteneur de construction
Courir avec gitlab ce-ci multi-runner 9.2.1 (f0xxxx4)
sur runnerVM (f5xxxxf0)
Utilisation de l'exécuteur Docker avec l'image docker.com/xxx/ xxx/docker-construction: stable ...
en utilisant l'image docker SHA256: fe32xxx ... xxxa63c pour conteneur prédéfini ...
Tirer l'image docker docker.com/xxx/xxx/docker-build:stable ..
Utilisation de docker image docker.com/xxx/xxx/docker-build : Stable ID = SHA256: 9608xxx ... xxxdf09 pour conteneur de construction ...
Quelqu'un peut-il me dire pourquoi le coureur utilise une image docker différent pour conteneur de construction?
Pourquoi est-il pas de prendre le conteneur prédéfini (parce que c'est la bonne ...)
Ici vous pouvez voir mon-gitlab ce 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
Postez votre gitlab ci yaml –