以shell executor和docker映像为基础的Gitlab CI

以shell executor和docker映像为基础的Gitlab CI,docker,gitlab,gitlab-ci,Docker,Gitlab,Gitlab Ci,我对带有docker映像的gitlab ci有问题。在网上搜索了很多,但仍然很困惑 问题:我需要使用docker映像作为gitlab ci构建的基础 我使用的是shell executor,在我的gitlab-ci.yml中,我定义了如下图像: image:“registry.gitlab.com/my_projects/my_repo:latest”当您使用shell执行器时,您的作业将像手动运行该shell一样执行。如果您随后想要使用docker映像进行构建,那么您只需像使用shell中的

我对带有docker映像的gitlab ci有问题。在网上搜索了很多,但仍然很困惑

问题:我需要使用docker映像作为gitlab ci构建的基础

我使用的是shell executor,在我的gitlab-ci.yml中,我定义了如下图像:


image:“registry.gitlab.com/my_projects/my_repo:latest”
当您使用shell执行器时,您的作业将像手动运行该shell一样执行。如果您随后想要使用docker映像进行构建,那么您只需像使用shell中的docker映像进行构建时那样手动进行即可

从您编写希望在.gitlab-ci.yml文件中使用
图像
标记以及设置
[runners.docker]
设置的方式来看,听起来您希望使用docker executor。注册跑步者时,可以选择此选项而不是shell执行器。您可以在此处找到有关遗嘱执行人的更多信息: