0
CI 및 CD 용 gitlab의 파이프 라인을 사용하여 프로젝트 용 이미지를 빌드하고 있습니다.
모든 작업에는 image
및 stage
과 같은 구성이 설정되어 있지만 services
은 내 머리를 감쌀 수 없습니다. 누군가 그 기능을 설명 할 수 있습니까? 감사합니다
는 여기에 내가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