Docker Runner:使用Docker容器来运行jobs,提供隔离的运行环境。
Kubernetes Runner:在Kubernetes集群上运行jobs,可以动态规模扩展。...Custom Runner:支持使用其他脚本语言如Python、Ruby来自定义Runner,提高扩展性。
Group Runner:顾名思义,是面向特定组织或组内项目统一提供服务的Runner。...shell,如bash、sh和zsh来运行jobs 直接在本地GitLab Runner主机上运行 配置简单,无需其他依赖 无法提供隔离的运行环境,可能影响主机
Docker 在指定的Docker镜像容器内运行...jobs Docker容器内运行,与主机隔离 提供隔离的运行环境,不会影响主机 需要在本地安装Docker环境
Kubernetes 在Kubernetes集群内创建Pod运行jobs Kubernetes...Pod中运行 可以动态扩展,灵活调度资源 需要准备Kubernetes集群环境
Custom 自定义脚本语言,如Python、Ruby来运行jobs 根据脚本语言的运行时 高度灵活,可自定义编程语言