当前位置: 首页 > news >正文

GitLab CI|CD 配置笔记

在持续集成(CI/CD)的搭建过程中,GitLab Runner 是不可或缺的线下执行机。本文将结合最新版本(v18.x)的实战注册日志,手把手带你完成从安装到注册成功的全过程,并针对注册过程中的提示进行深度解析。

Step 1:下载与安装 GitLab Runner

首先,我们需要从官方下载适合自己系统架构的安装包。

  1. 下载
    你可以访问官方GitLab Runner下载列表 获取最新版本的 RPM/DEB 包。对于大多数 Linux 企业服务器(如 CentOS / Rocky Linux),选择 amd64 架构的 rpm 包即可。
  2. 命令行安装
    下载完成后,在终端执行以下命令进行安装(以 yum 为例)
# 安装主程序sudoyum localinstall-ygitlab-runner_x86_64.rpmsudoyum localinstall-ygitlab-runner-helper-images.rpm

Step 2:注册 Runner 交互式配置

安装完成后,我们需要运行注册命令,让这台服务器与你的 GitLab 实例建立连接。

执行以下命令开启注册流程:

sudogitlab-runner register

完整注册日志与参数解析
下面是实际注册过程中的标准交互日志,我们逐一拆解每个参数该如何填写:

  1. 见图中2
  2. token见图中红框处
# 1. 输入你的 GitLab 访问地址(公网或内网 IP)Enter the GitLab instance URL(forexample,https://gitlab.com/): http://10.16/# 2. 输入在 GitLab 后台获取的 Registration TokenEnter the registration token: zm7Lxxx# 3. 为这个 Runner 填写一个易懂的描述(建议带上主机名或IP)Enter a descriptionforthe runner:[host-10-19-195-108]: token_opt# 4. 设置标签(Tags),后续在 .gitlab-ci.yml 中可以通过 tags 指定在这个 Runner 上运行Enter tagsforthe runner(comma-separated): token# 5. 填写维护备注(可选,直接回车留空即可)Enter optional maintenance noteforthe runner:# 【核心提示】这里会触发一段 Deprecated 警告,提示未来的版本会全面改用 authentication tokens。# 现阶段看到 "succeeded" 证明已经成功连接到 GitLab 后端!WARNING: Supportforregistration tokens and runner parameters in the'register'command has been deprecated in GitLab Runner 15.6 and will be replaced with supportforauthentication tokens.Registering runner...succeeded correlation_id=c734e07d...runner=zm7Lps5Xj# 6. 选择执行器(Executor),这里我们选择最基础直接的 shellEnter an executor: kubernetes,ssh,shell,docker...shell# 提示:注册成功!配置已自动保存。Runner registered successfully.Feel free tostartit,butifit's running already the config should be automatically reloaded!Configuration(with the authentication token)was saved in"/etc/gitlab-runner/config.toml"

Step 3:核心配置参数拆解

在上述注册交互中,有三个关键点需要特别注意:

  1. 关于 Deprecated 警告 ⚠️
    现象: 注册时出现 WARNING: Support for registration tokens… has been deprecated…
    解析: 很多同学看到这段红字以为注册失败了。其实不然,只要下方出现了 Registering runner… succeeded,就代表当前注册已经完全成功。这是 GitLab 官方提示在未来的大版本中会废弃旧版的 Registration Token 认证方式,改用更安全的 Authentication Token 流程。现阶段(18.x版本)依然兼容,不用担心。

  2. 执行器(Executor)为什么选 Shell?
    在最后一步中,我们输入了 shell。

Shell 执行器:意味着 CI/CD 任务里的脚本(比如 npm run build 或 python test.py)会直接在当前这台宿主机上执行。

优点:配置简单,可以直接利用宿主机上已经装好的工具链,省去了容器间挂载的麻烦。

注意点:构建过程中产生的临时文件会污染宿主机环境,需要注意权限管理。

Step 4:验证与启动

注册完成后,Runner 的所有配置都被加密转换并保存在了 /etc/gitlab-runner/config.toml 文件中。
此时,你可以通过以下命令检查 Runner 的运行状态:

# 查看服务状态sudogitlab-runner status

现在,回到你的 GitLab 后台(Settings -> CI/CD -> Runners),刷新页面,你就能看到一个绿色的、带有 token 标签的物理 Runner 已经在静静等待接收它的第一个流水线任务了!

参考:
官方指南

http://www.zskr.cn/news/1346075.html

相关文章:

  • d2s-editor:暗黑破坏神2存档编辑器的终极免费Web工具指南
  • 如何永久保存你的微信聊天记忆?WeChatMsg终极解决方案
  • 前端工程化:React + TypeScript + Tailwind CSS 的组件化实践
  • Midscene.js:视觉驱动的跨平台AI自动化测试框架深度解析
  • 预测未来--Herry
  • 2026网盘怎么选:别只盯“不限速”,更该看同步稳定性与数据安全
  • 2026企业网盘选型指南:外部协作可控、合规审计、版本追溯的8款测评盘点
  • 如果你还在为CAD、SolidWorks的许可发愁,看看这八家
  • 实力靠谱废水处理设备供应商怎么选?东隆环保硬核实力出圈,废水处理设备/水处理设备,废水处理设备公司口碑推荐分析 - 品牌推荐师
  • 回答网友的一个AI的问题
  • 手机证件照背景怎么选?2026最全背景色对比与换底色方法指南
  • excel分类计数
  • 端侧AI基础设施:核心环节与代表企业
  • 闲置大牌包包处置指南,沈阳靠谱回收店铺闭眼放心挑选 - 奢侈品回收测评
  • 在昆明选二手手机专卖店,看准这几点不踩坑
  • 手机和电脑怎样换背景颜色?2026 年最全操作指南来了
  • Windows环境5步搞定OpenCore引导盘:Hackintosh安装终极指南
  • [特殊字符]LeetCode每日一题思维训练234.回文链表|拒绝无脑AC,练会核心思维(2026-5-21)
  • IT66021FN:高性能单端口 HDMI 1.4b 接收芯片方案
  • 如何为Hermes Agent配置Taotoken作为自定义模型提供商以实现功能扩展
  • 前端学习笔记(15)Vue 使用Vite构建项目
  • 哔哩下载姬:解锁B站视频下载的智能新方式
  • NotebookLM落地失败真相:为什么83%团队卡在第2阶段?3个权威诊断指标立即自检
  • 零基础转行网安靠谱吗?2026 薪资标准、工作内容及发展前景
  • 免费专业浏览器扩展:Markdown Viewer的7大实用功能全解析
  • Taotoken的模型广场如何帮助我快速选型与切换模型
  • 从文字对话到具象共情:具身 Agent 如何颠覆健康交互认知
  • 终极指南:OBS Mac虚拟摄像头插件的完整使用教程
  • 2026年4月惠州市专利申请机构推荐,这些做得好别错过,高新企业申报/惠州市商标申请,惠州市专利申请企业哪家好 - 品牌推荐师
  • 使用Nodejs和Taotoken构建一个简单的AI对话服务端应用