docker - Gitlab-runner 安装

标签 docker gitlab gitlab-ci gitlab-ci-runner

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

最佳答案

  • GitLab Runner 是一个开源项目,用于运行您的作业并将结果发送回 GitLab。所以它只需要连接到 Gilab 并通过注册运行者来完成。 Registering runner
  • 注册 Runner 是将 Runner 与 GitLab 实例绑定(bind)的过程。
  • 如果你想使用 Docker,GitLab Runner 至少需要 Docker v1.13.0。
  • 允许运行:
  • 多个作业同时进行。
  • 对多个服务器(甚至每个项目)使用多个 token 。
  • 限制每个 token 的并发作业数。
  • 可以运行作业:
  • 本地。
  • 使用 Docker 容器。
  • 使用 Docker 容器并通过 SSH 执行作业。
  • 在不同的云和虚拟化管理程序上使用具有自动缩放功能的 Docker 容器。
  • 连接到远程 SSH 服务器。
  • GitLab Runner 版本应与 GitLab 版本同步,如果存在版本差异,功能可能不可用或无法正常工作。
  • 关于docker - Gitlab-runner 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58128010/

    相关文章:

    docker compose 文件无效,不允许使用附加属性 tty

    gitlab - 管道期间从 GitLab 上传到 Artifactory 偶尔会失败

    ssh - 运行 ssh 命令时 Gitlab CI 作业挂起

    python - 在docker-py中公开网络上的端口

    docker - 带有管道的容器 : should/can you keep your data separate from the container

    amazon-web-services - GitLab Ci/Cd 到 Amazon LightSail

    docker - Gitlab CI - docker : command not found

    linux - gitlab-CI 管道 : lftp error 550 when trying to delete files

    docker - 在 docker gitlab-ci-multi-runner 上运行 docker-compose

    docker - CoreOS上的Kubernetes:代理服务最大占用CPU