首页/开发/CI/CD 与发布速查/GitLab Runner 标签与调度
工具链要点63 条

GitLab Runner 标签与调度

作业通过 tags 选择 Runner:只有标签匹配的 Runner 才能接单;共享、群组、项目 Runner 与不同 executor(docker、shell、kubernetes)决定隔离与伸缩能力。

CI/CD 与发布速查开发更新于 2026-10-12
匹配作业 tags 必须是 Runner 标签子集
类型共享 / 群组 / 项目级 Runner
executordocker、shell、kubernetes 等,隔离性与启动成本不同
排查作业 pending 时先看标签与 Runner 在线状态

声明标签

声明标签
build:
  tags: [docker, linux]
  script: [make build]
给 Runner 打上容量与用途标签(如 gpu、high-mem):稀有资源作业更容易被调度到正确节点。

易错点

  • 作业 pending 卡住:标签拼写或 Runner 离线是最常见原因
  • shell executor 混跑不互信的项目:隔离性弱,互相影响

数据来源与参考

  • GitLab Docs《Runner》
  • GitLab Docs《Tags》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌