GitLab Runner执行流程 runner-execution-flow

本文详细解析了GitLab Runner在CI/CD中的执行流程,包括注册runner、作业请求和处理循环。在注册过程中,Runner通过POST请求与GitLab对接,并在成功后保存配置。在作业执行时,Runner接收GitLab的作业负载,克隆代码,执行任务并返回状态。文章还提供了相关链接以供深入学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

在GitLab CI/CD中 GitLab Runner 是要与GitLab 紧密合作的,在流水线运行过程中,他们之间经常会进行数据的交互,理解他们之间的数据流转对我们理解这个流水线的运行周期非常重要。下面我就结合官方的GitLab Runner 执行来做一次详细的分析。

runner 执行流程图

在这里插入图片描述

该图来自官方,官方地址 https://docs.gitlab.com/runner/#runner-execution-flow

流程详解

注册runner

在安装GitLab Runner后,我们需要执行注册这个动作,该动作需要两个重要参数就是GitLab 的Host,以及注册令牌token,有了这两个参数,我们就能将GitLab Runner与GitLab 对接起来。在这一过程中GitLab Runner使用POST请求方式,调用的是/api/v4/runner接口,并携带了注册令牌token。注册成功后GitLab,GitLab实例保存注册的Runner信息,包括tags,runner描述,IP等信息,并且会给GitLab Runner返回一个状态,并携带了runner_token。GitLab Runner接受到返回的成功状态后,会在它的配置文件中新增一个ru

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拿我格子衫来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值