gitlab-ci 中的 image 和 default:image 有什么区别?

mlo*_*kos 1 gitlab gitlab-ci cicd

这个配置有什么区别:

image: python:latest
Run Code Online (Sandbox Code Playgroud)

和这个:

default:
    image: python:latest
Run Code Online (Sandbox Code Playgroud)

.gitlab-yml我已经使用这两个选项创建了一个文件,但实际上看不到任何重大差异。

default:image使用key in.gitlab-ci.yml而不是仅仅使用有什么好处吗image

vin*_*zee 7

根据文档,指定默认图像的正确方法是使用关键字default

使用 image 指定作业运行的 Docker 镜像。
关键字类型:作业关键字。您只能将其用作作业的一部分或在默认部分中使用。

来源:GitLab 文档

像这样:

default:
    image: python-latest
Run Code Online (Sandbox Code Playgroud)

不推荐image在全局范围内使用该关键字。