【发布时间】:2018-03-17 00:13:23
【问题描述】:
我正在使用 gitlab 的 CI 和 CD 管道为我的项目构建映像。
在每项工作中,都需要设置像 image 和 stage 这样的配置,但我无法理解 services 是什么。有人可以解释它的功能吗?谢谢
这是我找到的代码 sn-p
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
【问题讨论】:
标签: gitlab pipeline gitlab-ci gitlab-ci-runner