安装 GitLab Runner + 注册 Runner

一、安装docker

查看官网docker.com的安装方式,进行安装。(centos)

配置仓库:

Set up the repository

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装镜像:

Install Docker Engine

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

开启docker:

sudo systemctl start docker

运行验证,安装成功与否:

sudo docker run hello-world

配置加速器:(里面有)

Tomcat 介绍 and 打包成 Dockerfile_万浅浅的博客-CSDN博客

二、安装gitlab-runner:

安装 GitLab Runner + 注册 Runner_第1张图片

①本地搜索Docker镜像gitlab/gitlab-runner:v14.1.0;

②如果本地没有的话,则会从Docker Hub拉取。

③下载完成后,自动安装运行,参数--restart always可以在计算机重启后,GitLab Runner容器也自动重启。

④挂载目录 -v /srv/gitlab-runner/config:/etc/gitlab-runner(本地目录:GitLabRunner容器目录),能够让GitLab Runner的配置持久化,即便重启或删除容器后也不会丢失已产生的配置数据。挂载目录后,容器产生的数据就会持久化在本地,即使容器被销毁,数据依然会存储在本地。

三、注册Runner

使用GitLab Runner运行某个项目的流水线,需要使用GitLab Runner为这个项目注册一个runner。

注册runner的过程就是将一个runner与项目绑定起来。这个runner会与GitLab建立联系,并在适当的时候进行通信。你可以在一台计算机上注册多个runner,为多个项目提供服务。

docker run --rm -v /srv/gitlab-runner/config/:/etc/gitlab-runner gitlab/gitlab-runner:v14.1.0

register\

--non-interactive \

--executor "docker" \

--docker-image alpine:latest \

--url http://10.0.0.2:9090/ \

--registration-token "ngKXsC9ksSDKyd1Kc-o4" \

--description "docker-runner" \

--tag-list "docker,aws" \

--run-untagged="true" \

--locked="false" \

--access-level="not_protected"

安装 GitLab Runner + 注册 Runner_第2张图片

安装 GitLab Runner + 注册 Runner_第3张图片

runner的所有配置保存在一个名为config.toml的文件中:

四、runner 的整个工作流程(摘自GitLab官方网站)

安装 GitLab Runner + 注册 Runner_第4张图片

安装 GitLab Runner + 注册 Runner_第5张图片

安装 GitLab Runner + 注册 Runner_第6张图片

安装 GitLab Runner + 注册 Runner_第7张图片

你可能感兴趣的:(gitlab)