📅  最后修改于: 2023-12-03 14:56:03.675000             🧑  作者: Mango
GitLab是一个开源的Git仓库管理平台,可以帮助我们更好地管理代码。在GitLab平台上,我们可以配置运行器(Runners),用于自动化执行CI/CD构建任务。运行器(Runners)是在GitLab中用于执行构建任务的组件,可以是一个VM、容器或裸金属的主机。在本篇文章中,我们将介绍如何在Shell-Bash中注册运行器。
在注册运行器之前,需要确保我们已经安装了shell、bash以及Git。
我们首先需要在GitLab上创建一个access token,以便能够与Runner进行交互。
在我们注册运行器之前,需要知道有哪些参数需要配置:
| 参数 | 描述 | | --- | --- | | --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的用户名和密码。
当我们注册完Runner之后,需要启动该Runner。在Shell-Bash中输入以下命令进行启动:
gitlab-runner start
到此为止,我们已经成功注册并启动了一个GitLab Runner,在Shell-Bash环境下可以运行CI/CD任务。这些任务可以是自动化测试、代码审查、静态代码分析、构建和部署等。可根据自己的需要,按需开启和调整Runner。