执行器
| 执行器 | 隔离 | 特点 | 适用 |
|---|---|---|---|
| shell | 弱 | 直接复用宿主机工具链 | 固定专用构建机 |
| docker | 中 | 每个作业拉镜像起容器 | 通用场景 |
| kubernetes | 强 | 每作业一个 Pod,弹性好 | 集群化 CI |
| instance/autoscaler | 强 | 按需创建云主机 | 规模化弹性构建 |
GitLab docker executor
GitLab docker executor
build:
image: node:20
script: npm ci && npm testshell 执行器残留文件与环境污染,是「本机可以、CI 不行」的常见根因。