Gitlab-Runner Docker遗嘱执行人



我将gitlab-runner用于码头容器。我想将我的构建运行到一个码头容器中,该容器将嵌入所需的任何依据。我应该使用哪种执行者?Docker?如果我这样做,我猜在一个嵌套的容器上构建,这不是建议。

最好的做法是什么?谢谢

这是我注册跑步者的方式:

gitlab-runner register -n 
  --url <MY_GITLAB_URL> 
  --registration-token "<MY_TOKEN>" 
  --executor docker 
  --description `hostname` 
  --docker-image "docker:latest" 
  --docker-privileged

,然后在我的.gitlab-ci.yml中:

image: docker:latest
services:
  - docker:dind
script:
  - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
  - docker build ...
  - docker push ...

最新更新