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 Runner是什么 Gitlab Runner如何配置
在现代的软件开发流程中,持续集成与持续交付(CI/CD)可以有效提高代码质量与工作效率,避免出现大规模代码Bug的情况。Gitlab Runner是GitLab CI/CD的核心组件,主要负责运行自动化任务。本地部署GitLab时,建议掌握GitLab runner的配置方法,尽可能发挥GitLab的全部功能。本文将为大家介绍Gitlab Runner是什么,Gitlab Runner如何配置的相关内容。
2025-11-14
Git、GitHub、GitLab有什么区别 Git和GitLab使用教程
在软件开发的流程中,版本控制与协作平台是推动项目前进的重要基石。Git、GitHub与GitLab都是代码版本控制工具,这三者并不是同一个东西,对于初次接触大型项目开发的用户来说,了解三者关系不仅可以有效提升开发效率,还能提升代码提交的质量。本文将为大家介绍Git、GitHub、GitLab有什么区别,Git和GitLab使用教程的相关内容。
2025-11-14
GitLab可以安装在Windows上吗 GitLab可以代码审查吗
GitLab是一个代码管理平台,可以将本地代码推送到远程仓库,从而实现和同事协作开发,相比于其他代码管理平台,GitLab支持本地部署,那么GitLab可以安装在Windows上吗?提交代码时,一个重要功能就是【代码审查】,那么GitLab可以代码审查吗?本文将为大家回答这两个问题。
2025-10-30
Gitlab CI是什么 Gitlab-CI/CD自动化部署的流程是什么
在现代软件开发的流程中,持续集成与持续部署(CI/CD)是保障开发效率与交付质量的核心。GitLab作为一款专业的DevOps平台,其内置了CI/CD工具链,可以帮我们自动化部署,提高开发效率。本文将为大家介绍Gitlab CI是什么,Gitlab-CI/CD自动化部署的流程是什么的相关内容。
2025-10-30
Gitlab可以上传多大文件 Gitlab可以上传文件夹吗
我们在使用GitLab时,可能需要推送大文件到仓库,或者需要借助GitLab的Web界面上传文件/文件夹。在推送大文件时,如果遇到【You are attempting to check in one or more files which exceed the 100MiB limit】的提示,说明推送的文件较大,那么Gitlab可以上传多大文件,Gitlab可以上传文件夹吗?下面将为大家回答这两个问题。
2025-10-30
GitLab的令牌怎么获取 GitLab的个人访问令牌怎么看
在现代的软件开发过程中,大多数项目都需要使用版本控制系统,GitLab是一款主流的代码托管与团队协作平台,其个人访问令牌(Personal Access Token)可以用来调用API接口,拿到系统中的数据,所以我们需要掌握个人访问令牌的获取方式。本文将为大家介绍GitLab的令牌怎么获取,GitLab的个人访问令牌怎么看的相关内容。
2025-10-30

咨询热线 400-8765-888