📜  Gitlab docker runner 安装 (1)

📅  最后修改于: 2023-12-03 14:41:31.122000             🧑  作者: Mango

GitLab Docker Runner 安装指南

简介

GitLab Docker Runner 是 GitLab CI/CD 中负责执行构建和部署任务的组件。它基于 Docker 技术,可以在容器中运行你的代码,并且能够与 GitLab 无缝集成。

本文将介绍如何安装和配置 GitLab Docker Runner,以便你能够轻松地使用 GitLab CI/CD 进行持续集成和持续部署。

步骤

以下是安装 GitLab Docker Runner 的详细步骤:

步骤 1: 安装 Docker

首先,你需要在你的主机上安装 Docker。可以根据你的操作系统类型(如 Linux、macOS 或 Windows)选择合适的安装方法。以下是一些常用的安装命令:

  • 在 Ubuntu 上安装 Docker:

    $ sudo apt-get update
    $ sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  • 在 macOS 上安装 Docker(使用 Homebrew):

    $ brew install docker
    
  • 在 Windows 上安装 Docker:

    请参考 Docker 官方网站提供的安装指南。

步骤 2: 安装 GitLab Runner

下载并安装 GitLab Runner:

$ docker pull gitlab/gitlab-runner:latest
步骤 3: 注册 Runner

在安装完成后,你需要注册 GitLab Runner 到你的 GitLab 项目中。首先,获取你 GitLab 项目的 Runner 注册令牌。然后,在命令行运行以下命令:

$ docker run --rm -it -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:latest register

在交互式对话中,按照提示输入以下信息:

  • GitLab URL: 你的 GitLab 服务器的 URL。
  • Runner 注册令牌: 你的项目中生成的 Runner 注册令牌。
  • Runner 描述: Runner 的描述信息,可以是任意字符串。
  • Runner 标签: 为 Runner 设定标签,方便后续在 CI/CD 文件中指定。
步骤 4: 启动 Runner

注册成功后,你可以通过以下命令启动 GitLab Runner:

$ docker run -d --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest
步骤 5: 配置 Runner

最后,你需要在 GitLab 项目中创建 .gitlab-ci.yml 文件,并添加合适的 CI/CD 配置。以下是一个简单的示例:

image: node:latest

stages:
  - build
  - test

build:
  stage: build
  script:
    - npm install

test:
  stage: test
  script:
    - npm test

在上述示例中,我们使用了 node:latest 镜像作为构建环境,定义了两个阶段 buildtest,并为每个阶段指定了相应的脚本。

结论

通过按照上述步骤,你已经成功地安装并配置了 GitLab Docker Runner。现在你可以使用 GitLab CI/CD 来自动化你的构建和部署任务了。

希望本文对你有所帮助。任何关于 GitLab Runner 的更多信息,你可以参考 GitLab Runner 官方文档