首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GitLabRunner简介

GitLabRunner简介

作者头像
章工运维
发布2024-03-14 09:53:55
发布2024-03-14 09:53:55
4360
举报
文章被收录于专栏:章工运维章工运维

# Gitlab-runner

GitLab Runner是一个开源项目,用于运行您的作业并将结果发送回GitLab。它与GitLab CI (opens new window)结合使用,GitLab CI (opens new window)GitLab (opens new window)随附的用于协调作业的开源持续集成服务。

# 要求

  • GitLab Runner是用Go (opens new window)编写的,可以作为一个二进制文件运行,不需要特定于语言的要求。它旨在在GNU / Linux,macOS和Windows操作系统上运行。只要您可以在其他操作系统上编译Go二进制文件,其他操作系统就可能会运行。
  • 如果要使用Docker (opens new window),请安装最新版本。GitLab Runner需要最少的Docker v1.13.0
  • GitLab Runner版本应与GitLab版本同步。尽管较旧的Runner仍可以使用较新的GitLab版本,反之亦然,但在某些情况下,如果版本存在差异,则功能可能不可用或无法正常工作。在次要版本更新之间可以保证向后兼容性,但是请注意,GitLab的次要版本更新会引入新功能,这些新功能将要求Runner在同一次要版本上使用。

# 特点

  • 允许运行:
    • 同时执行多个作业。
    • 对多个服务器(甚至每个项目)使用多个令牌。
    • 限制每个令牌的并行作业数。
  • 可以运行作业:
    • 在本地。
    • 使用Docker容器。
    • 使用Docker容器并通过SSH执行作业。
    • 使用Docker容器在不同的云和虚拟化管理程序上自动缩放。
    • 连接到远程SSH服务器。
  • 用Go编写并以单个二进制文件的形式分发,而没有其他要求。
  • 支持Bash,Windows Batch和Windows PowerShell。
  • 在GNU / Linux,macOS和Windows(几乎可以在任何可以运行Docker的地方)上运行。
  • 允许自定义作业运行环境。
  • 自动重新加载配置,无需重启。
  • 易于使用的设置,并支持Docker,Docker-SSH,Parallels或SSH运行环境。
  • 启用Docker容器的缓存。
  • 易于安装,可作为GNU / Linux,macOS和Windows的服务。
  • 嵌入式Prometheus指标HTTP服务器。
  • 裁判工作者监视Prometheus度量标准和其他特定于工作的数据并将其传递给GitLab。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # Gitlab-runner
    • # 要求
    • # 特点
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档