需要从gitlab中获取两个信息,一个是gitlab的域名,一个是需要注册runner的token
gitalb 的runner按照范围可以有三种
group runner可以从如下地址获取对应的信息

项目查看runner信息

安装的gitlab-runner 版本需要和gitlab 版本匹配
docker pull gitlab/gitlab-runner:latest
运行镜像
sudo docker run -d --name gitlab-runner --restart always \
-v /Users/yjian/Documents/yjian/learn/gitlab-runner/config:/etc/gitlab-runner \
-v /Users/yjian/Documents/yjian/learn/gitlab-runner/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest

至此,gitlab-runner的镜像已近拉取下来,并且已近启动容器
docker run --rm -v /Users/yjian/Documents/yjian/learn/gitlab-runner:/etc/gitlab-runner gitlab/gitlab-runner register \
--non-interactive \
--executor "docker" \
--docker-image alpine:latest \
--url "https://gitlab.com/" \
--registration-token "qszyfz2QsWHgY946nUbU" \
--description "0516-register-runner" \
--tag-list "group-runner" \
--run-untagged="true" \
--locked="false" \
--access-level="not_protected"
相关的主要参数如下;

可以看到runner已近注册成功了。我们也可以去gitlab 服务上去查看刚刚注册的runner

可以看到该runner 已近注册成功了,之后就可以使用该runner跑流水线了