安装Runner环境
最后更新于:2022-04-02 02:59:29
[TOC]
## 概述
1. 确保Runner可以运行
2. `.gitlab-ci.yml` 在存储库的根目录下创建一个文件。该文件是您定义CI / CD作业的位置。
## 安装 Runner
### docker
```
docker run -d --name gitlab-runner --restart always \
-v ~/docker/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
```
## 注册 Runner 到 gitlab
普通用户只能配置自己项目的 Runner, 管理员可以设置共享的 Runners
### GitLab CI 地址与令牌参数
![](https://img-blog.csdnimg.cn/20190412155917177.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3doeV9zdGlsbF9jb25mdXNlZA==,size_16,color_FFFFFF,t_70)
### 注册到 gitlab
```
> docker exec -it gitlab-runner gitlab-ci-multi-runner register
# 输入 GitLab Token
Please enter the gitlab-ci token for this runner:
38sUHxxStGXytDTyfxDg
# 输入 Runner 的说明
Please enter the gitlab-ci description for this runner:
可以为空
# 设置 Tag,可以用于指定在构建规定的 tag 时触发 ci
Please enter the gitlab-ci tags for this runner (comma separated):
deploy
# 这里选择 true ,可以用于代码上传后直接执行
Whether to run untagged builds [true/false]:
true
# 这里选择 false,可以直接回车,默认为 false
Whether to lock Runner to current project [true/false]:
false
# 选择 runner 执行器,这里我们选择的是 shell
Please enter the executor: virtualbox, docker+machine, parallels, shell, ssh, docker-ssh+machine, kubernetes, docker, docker-ssh:
docker
```
## 删除注册信息
```
gitlab-ci-multi-runner unregister --name "名称"
```
';