📜  注册运行器 gitlab - Shell-Bash (1)

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

注册运行器 gitlab - Shell-Bash

简介

GitLab是一个开源的Git仓库管理平台,可以帮助我们更好地管理代码。在GitLab平台上,我们可以配置运行器(Runners),用于自动化执行CI/CD构建任务。运行器(Runners)是在GitLab中用于执行构建任务的组件,可以是一个VM、容器或裸金属的主机。在本篇文章中,我们将介绍如何在Shell-Bash中注册运行器。

步骤
前置条件

在注册运行器之前,需要确保我们已经安装了shell、bash以及Git。

1. 创建 GitLab Token

我们首先需要在GitLab上创建一个access token,以便能够与Runner进行交互。

  1. 打开GitLab,进入Settings > Access Tokens。
  2. 输入Token Name并选择需要的权限,例如API、read_registry、read_user等。
  3. 单击“创建 Personal access token”按钮,即可创建Token。
2. 注册运行器

在我们注册运行器之前,需要知道有哪些参数需要配置:

| 参数 | 描述 | | --- | --- | | --url | GitLab的URL | | --registration-token | 用于注册Runner的Token | | --executor | 本地Runner的执行器类型 | | --name | Runner的名称 | | --tag-list | Runner附带的标签 | | --locked | 是否将该Runner保持锁定状态 | | --run-untagged | 是否运行未标记的Job | | --token | 用于启动 Runner 的 Token |

在Shell-Bash中输入以下命令进行注册运行器:

gitlab-runner register \
  --url "http://gitlab.example.com/" \
  --registration-token "PROJECT_REGISTRATION_TOKEN" \
  --executor "shell" \
  --name "Shell Runner" \
  --tag-list "shell,linux,x86_64" \
  --locked="true" \
  --run-untagged="true" \
  --token "RUNNER_REGISTRATION_TOKEN"

输入以上命令后,系统将提示您输入gitlab的用户名和密码。

3. 启动 Runner

当我们注册完Runner之后,需要启动该Runner。在Shell-Bash中输入以下命令进行启动:

gitlab-runner start
结论

到此为止,我们已经成功注册并启动了一个GitLab Runner,在Shell-Bash环境下可以运行CI/CD任务。这些任务可以是自动化测试、代码审查、静态代码分析、构建和部署等。可根据自己的需要,按需开启和调整Runner。