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到项目的详细步骤,希望本文对你有所帮助。

展开阅读全文

标签:极狐gitlabCI/CDCI持续集成DevOps

读者也访问过这里:
极狐GitLab
助力企业数字化转型
立即购买
最新文章
GitLab源码编译搭建 GitLab可以创建组吗
GitLab是一款企业级代码管理与协作平台,支持私有化部署。其内置了CI/CD功能,我们可以搭建环境后,一键部署项目。在管理项目或者项目团队成员时,创建组可以更加方便,GitLab怎么搭建编译环境?怎么创建组呢?本文将为大家介绍GitLab源码编译搭建,GitLab可以创建组吗的相关内容。
2025-12-15
Gitlab编译环境搭建 Gitlab CI是什么文件
GitLab是一款代码管理工具,支持本地私有化部署,并且集成了CI/CD功能,是很多团队协作与代码管理的重要工具,使用GitLab需要搭建编译环境,例如JDK环境,并且需要知道CI配置文件是什么。本文将为大家介绍Gitlab编译环境搭建,Gitlab CI是什么文件的相关内容。
2025-12-15
GitLab如何删除项目的评论 GitLab如何删除目录
GitLab是一款很多开发团队正在使用的代码管理与团队协作平台,支持本地私有化部署,因此很多金融、医疗行业选择私有化部署GitLab服务。我们在开发项目的过程中,可能项目仓库的评论需要删除,或者项目目录结构混乱,需要整理文件夹目录,这就需要我们掌握删除项目评论和目录的方法。本文将为大家介绍GitLab如何删除项目的评论,GitLab如何删除目录的相关内容。
2025-12-15
Jenkins和GitLab哪个好 GitLab CI/CD怎么用
在实际开发中,借助Jenkins工具或者GitLab的CI/CD功能,可以快速部署项目。很多用户不知道这两款工具应该怎么选择,如果团队正在使用GitLab,并且流程不复杂,使用GitLab CI/CD即可实现自动部署。若项目流程复杂,再考虑Jenkins。本文将为大家介绍Jenkins和GitLab哪个好,GitLab CI/CD怎么用的相关内容。
2025-12-15
GitLab如何配置Shell Runner GitLab如何配置Java环境
GitLab不仅是一个代码管理仓库,还提供了CI/CD功能,可以自动跑代码、测代码,前提是需要配置Runner以及Java环境变量。本文将为大家介绍Gitlab如何配置Shell Runner,Gitlab如何配置Java环境的相关内容。
2025-11-14
GitLab如何导入GitHub项目 GitLab如何导入Gitee项目
很多人用GitHub或者Gitee存储代码,假如公司搭建了GitLab平台,需要把代码统一挪到GitLab里管理,GitLab针对GitHub平台提供了【导入功能】,但是对于Gitee没有提供官方的导入功能,应该怎么才能导入呢?本文将为大家介绍GitLab如何导入GitHub项目,GitLab如何导入Gitee项目的相关内容。
2025-11-14

读者也喜欢这些内容:

咨询热线 400-8765-888