J'utilise le pipeline gitlab pour CI et CD pour construire des images pour mes projets.
Dans chaque travail, il existe des configurations à définir comme image
et stage
mais je ne peux pas comprendre ce que sont services
. Quelqu'un peut-il expliquer sa fonctionnalité? Merci
Voici un extrait de code que j'utilise que j'ai trouvéQuels sont les services dans le travail de pipeline gitlab?
build-run:
image: docker:latest
stage: build
services:
- docker:dind
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build -t "$CI_REGISTRY_IMAGE/my-project:$CI_COMMIT_SHA" .
- docker push "$CI_REGISTRY_IMAGE/my-project:$CI_COMMIT_SHA"
cache:
untracked: true
environment: build