我正在使用gitlab-runner进入docker容器。我想将我的构建版本运行到一个docker容器中,该容器将嵌入所需的任何依赖项。 我应该使用什么样的执行者?码头工人?如果我这样做,我在嵌套容器上运行构建,这不是我猜的那样。
最佳做法是什么? 感谢
答案 0 :(得分:0)
这是我如何注册我的跑步者:
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 ...