素材阁

GitLab Runner 速查

共 24 条 GitLab Runner 注册与 CI 配置,涵盖安装与注册、.gitlab-ci.yml、变量与产物、Runner 命令、执行器。 支持搜索与分类筛选,点击即可复制。

安装与注册

Runner 负责执行 CI 任务。

命令说明
交互式注册(填 URL、token、executor)
注册参数:实例地址与注册令牌
选择执行器(docker / shell / k8s)
描述与标签(决定任务能否被接)
校验已注册 Runner 的连通性

.gitlab-ci.yml

流水线定义。

命令说明
阶段定义(按顺序执行)
定义一个任务
条件触发(替代旧 only/except)
旧的触发方式
指定任务的容器镜像

变量与产物

传递数据与缓存。

命令说明
定义变量
产物(可下载、可传给后续阶段)
缓存依赖加速
指定要拉取哪些上游产物
绑定部署环境

Runner 命令

日常运维。

命令说明
列出已注册 Runner
前台运行
注销指定 Runner
安装并启动系统服务

执行器

按平台选择。

命令说明
每个任务起一个容器(隔离好,最常用)
直接在宿主机执行(快,但隔离差)
在 k8s 集群中起 Pod 执行
并发数配置
镜像拉取策略与卷挂载

使用说明

GitLab Runner 速查:安装与注册、.gitlab-ci.yml、变量与产物、Runner 命令、执行器;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:安装与注册、.gitlab-ci.yml、变量与产物、Runner 命令、执行器。
  2. 点「命令」列复制到终端或 .gitlab-ci.yml。
  3. 注册时选对 executor(多为 docker)并打标签,任务用 tags 匹配。
  4. 把依赖放进 cache、产出放进 artifacts,能显著加快流水线。

常见问题

任务一直 pending 怎么办?
多半是没有匹配标签或 Runner 离线:检查任务 tags 与 Runner 的 tag-list、再用 gitlab-runner verify 确认连通。
cache 和 artifacts 的区别?
cache 用于跨任务/跨流水线加速复用中间产物(可能失效);artifacts 是正式的构建产物,可下载并传给后续阶段。
需要联网吗?
速查内容本地可用;运行流水线需连接 GitLab 实例。

延伸阅读

相关工具