GitLab中文网站 > 使用技巧 > Gitlab Runner是什么 Gitlab Runner如何配置

Gitlab Runner是什么 Gitlab Runner如何配置

发布时间:2025-11-18 08: 00: 00

品牌型号:联想拯救者R7000

系统:Windows 10专业版

软件版本:JiHu GitLab 16.6

在现代的软件开发流程中,持续集成与持续交付(CI/CD)可以有效提高代码质量与工作效率,避免出现大规模代码Bug的情况。Gitlab Runner是GitLab CI/CD的核心组件,主要负责运行自动化任务。本地部署GitLab时,建议掌握GitLab runner的配置方法,尽可能发挥GitLab的全部功能。本文将为大家介绍Gitlab Runner是什么,Gitlab Runner如何配置的相关内容。

一、Gitlab Runner是什么

Gitlab Runner是一款与GitLab CI/CD搭配使用、用于执行【管道】中运行作业的开源程序。当我们将代码【push】到GitLab仓库后,可通过在仓库中创建【.gitlab-ci.yml】文件来定义一系列自动化任务,比如代码测试、应用构建、项目部署等,而Gitlab Runner就是在执行这些自动化的核心组件,是连接代码仓库与自动化流程的桥梁。

Gitlab Runner
图1:Gitlab Runner

从功能方面来看,Gitlab Runner能够并发运行多个【作业】,提升了自动化任务的执行效率,避免了任务排队等待的情况。它支持使用多个令牌连接多个GitLab服务器,也可以针对每个项目单独配置专属的Runner,满足不同项目的使用需求。

GitLab Runner
图2:GitLab Runner

在作业运行方面,Gitlab Runner支持多种方式,支持macOS、Windows、Docker容器等。Gitlab Runner由Go语言编写,以单个二进制文件的形式运行,无需复杂的环境,部署和使用都非常便捷。

GitLab Runner
图3:GitLab Runner

在使用流程方面,Gitlab Runner需要先与GitLab仓库建立连接,这个过程称为【注册】,GitLab已提供用于注册Runner(以关联仓库)的命令,当代码提交到某一个分支,触发管道任务时,GitLab会根据【.gitlab-ci.yml】配置文件,并将这些作业放入队列中。随后,GitLab会检查可用的Runner,依据配置文件进行匹配,分发给Runner进行执行,Runner执行过程中的日志会实时传输给GitLab。

安装Runner
图4:安装Runner

二、Gitlab Runner如何配置

知道Gitlab Runner是什么之后,接下来我们以CentOS系统为例,详细介绍如何配置Gitlab Runner。配置Gitlab Runner主要包括安装、获取注册令牌、注册以及验证等步骤,按照以下流程操作即可完成配置。

第一步:下载安装GitLab Runner

1、安装必要的依赖包:确保系统能够正常添加和更新软件源,运行命令【sudo yum install -y curl policycoreutils openssh-server openssh-clients】。

安装依赖包
图6:安装依赖包

2、添加GitLab Runner的官方仓库,执行命令:【curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/.rpm.sh" | sudo bash】。这一步会将Gitlab Runner的软件源添加到系统的仓库列表中,方便后续安装和更新。

添加仓库
图7:添加仓库

3、安装Gitlab Runner应用程序,使用命令【sudo yum install -y gitlab-runner】。执行该命令后,系统会从添加的仓库中下载并安装Gitlab Runner。

安装GitLab Runner
图8:安装GitLab Runner

4、安装完成后,可以通过命令【sudo systemctl start gitlab-runner】启动服务,并使用【sudo systemctl enable gitlab-runner】设置开机自启动,确保Runner在系统重启后能自动运行。

开机启动
图9:开机启动

第二步:注册Gitlab Runner:

在CentOS系统中注册Gitlab Runner的步骤如下:

1、登录GitLab项目,进入项目的【设置-CI/CD】选项,然后找到【Runners】部分,点击【展开】按钮,然后点击三个点,选择【显示runner安装和注册说明】。

显示runner安装注册说明
图10:显示runner安装注册说明

2、在弹出的窗口中,复制注册runner的命令。

注册runner命令
图11:注册runner命令

3、执行该命令,并根据提示输入主机、token等信息,默认回车即可。选择执行器类型,根据实际需求选择,例如shell、docker、ssh等,这里以【shell】为例,输入【shell】后按回车键,完成注册。

执行器类型
图12:执行器类型

第三步:验证Runner是否注册成功

注册完成后,回到GitLab项目的【设置-CI/CD-Runner】部分,刷新页面,如果能看到刚刚注册的Runner,则表明已成功注册并配置好了Gitlab Runner。此时,它就可以接收并执行来自GitLab的CI/CD作业,我们可以在项目中创建【.gitlab-ci.yml】文件中定义作业,测试Runner是否能正常工作。

检查Runner
图13:检查Runner

三、总结

以上就是Gitlab Runner是什么,Gitlab Runner如何配置的相关内容。本文为大家介绍了Gitlab Runner是什么,一句话总结就是与GitLab CI/CD搭配用于执行管道中运行作业。还为大家介绍了注册Gitlab Runner到项目的详细步骤,希望本文对你有所帮助。

展开阅读全文

︾

标签:极狐gitlab,CI/CD,CI持续集成,DevOps

读者也访问过这里:
极狐GitLab
助力企业数字化转型
立即购买
最新文章
GitLab如何配置SSH密钥 GitLab如何配置Git
我们在用GitLab管理代码时,不仅仅是创建项目和提交代码,还要提前完成一些基础配置。如果我们配置了SSH密钥,就可以方便本地电脑与GitLab服务器进行安全连接,配置Git关系到我们提交记录中的用户信息是否正确。下面就给大家介绍一下GitLab如何配置SSH密钥,GitLab如何配置Git的相关内容。
2026-09-09
如何创建GitLab私有仓库 GitLab如何将自己的私有仓库分享给别人
我们在开发项目时,很多核心业务代码需严格保密,不能随意泄露,建议私有化部署GitLab,并创建私有仓库,仅内部人员可以访问。但是有些时候需要将私有仓库分享给别人,比如团队新加入了开发人员,需要获取项目源码并参与开发。所以我们需要掌握GitLab创建私有仓库以及将私有仓库分享给别人的步骤。本文将为大家介绍如何创建GitLab私有仓库,GitLab如何将自己的私有仓库分享给别人的相关内容。
2026-09-09
GitLab怎么生成凭证 GitLab生成idea令牌
我们在做大型项目开发时,很多开发团队都在使用GitLab这款代码协作管理平台。为了克隆代码效率,可以配置免密提交/拉取代码,或者与IDEA等开发工具集成。此时就需要借助GitLab的凭证和令牌,本文将为大家介绍GitLab怎么生成凭证,GitLab生成idea令牌的相关内容。
2026-08-05
GitLab如何将私有项目转公开项目 GitLab如何将项目移到组中
GitLab是一款支持私有化部署的代码管理和协作平台,在实际工作中,创建项目仓库可能设置成了私有仓库,后期可能需要将其转为公共项目。或者随着项目团队扩张、部门调整,导致项目仓库杂乱,可以按照开发团队创建【组】,方便统一管理。下面本文将为大家介绍GitLab如何将私有项目转公开项目,GitLab如何将项目移到组中的相关内容。
2026-08-05
GitLab为什么这么吃内存 如何解决GitLab内存占用过大的问题
GitLab是一款支持私有化部署的代码托管平台,在日常使用时,可能会遇到GitLab的服务器内存占用率高,导致团队成员在提交代码、执行CI/CD构建时,GitLab页面加载卡顿、响应超时,在提交代码的高峰期、严重影响提交效率,甚至可能导致无法正常拉取、提交代码。本文将为大家介绍GitLab为什么这么吃内存,如何解决GitLab内存占用过大的问题的相关内容。
2026-07-06
添加GitLab账户令牌是什么 GitLab如何设置令牌
在团队开发中,GitLab支持持续集成/部署,并且支持本地私有化部署,是很多开发团队正在使用的代码管理工具。员工在使用GitLab拉取代码时,配置令牌可以免密登录,更加安全高效。那么GitLab令牌是什么,怎么设置令牌呢?本文将为大家介绍添加GitLab账户令牌是什么,GitLab如何设置令牌的相关内容。
2026-07-06

读者也喜欢这些内容:

咨询热线 400-8765-888