首页 > 解决方案 > Gitlab-runner 安装

问题描述

我在 Ubuntu 中安装了 gitlab 和 docker。现在我需要使用 docker executor 安装 gitlab-runner。gitlab 是否有必要在 docker 中运行,或者如果两者都在同一台机器上运行就足够了?

标签: dockergitlabgitlab-cigitlab-ci-runner

解决方案


  • GitLab Runner 是一个开源项目,用于运行您的作业并将结果发送回 GitLab。所以它只需要连接到 Gilab 并通过注册跑步者来完成。注册跑步者

  • 注册 Runner 是将 Runner 与 GitLab 实例绑定的过程。

  • 如果你想使用 Docker,GitLab Runner 至少需要 Docker v1.13.0。

  • 允许运行:

    • 多个作业同时进行。
    • 对多个服务器(甚至每个项目)使用多个令牌。
    • 限制每个令牌的并发作业数。
  • 可以运行作业:

    • 本地。
    • 使用 Docker 容器。
    • 使用 Docker 容器并通过 SSH 执行作业。
    • 在不同的云和虚拟化管理程序上使用具有自动缩放功能的 Docker 容器。
    • 连接到远程 SSH 服务器。
  • GitLab Runner 版本应与 GitLab 版本同步,如果存在版本差异,功能可能不可用或无法正常工作。

推荐阅读