gitlab runner安装与使用

今天来讲一下如何使用gitlab-runner

下载runner,根据自己对应服务器的型号自行选择下载:

# Linux x86-64
 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

 # Linux x86
 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386

 # Linux arm
 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm

耐心等待下载完毕

下载完之后,需要给gitlab-runner执行权限,

sudo chmod +x /usr/local/bin/gitlab-runner

之后创建一个gitlab-runner用户,之后使用CI/CD时,都是在这个用户下进行的。

sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

创建好了用户之后,接下来安装gitlab-runner

sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner

安装好以后,如上图所示

安装成功以后,启动gitlab-runner

sudo gitlab-runner start

 

如何注册使用gitlab-runner:

首先找到自己的gitlab项目下设置,CI/CD,Runner

可以看到如下:

 

URL,和注册令牌一会在注册runner的时候需要用到,

在自己的runner服务器上,输入如下命令,开始注册runner:

gitlab-runner register

上面这里,红框,填写刚刚上面看到的URL

回车后,输入URL下面的gitlab-ci token

输入完token后,回车

填写runner描述,这里自己填写

 

之后填写runner的tags,用于在之后CI/CD操作时标识使用哪个runner来进行流水线

,之后选择需要以哪种方式运行runner,这里我选择用shell方式运行runner,大家可以自行根据自己需要选择

到此,runner就注册完毕了。可以到gitlab上看下,刚刚注册的runner是否存在

可以看到,这里就是我们刚刚注册的runner。

 

Docker Compose 是 Docker 容器编排工具,可以将多个 Docker 容器组合在一起,以便一次性启动、关闭和管理多个容器。GitLab Runner 是一种程序,它与 GitLab CI/CD 集成,用于执行 GitLab CI/CD 作业。在本文中,我们将讨论如何在 Docker Compose 中安装 GitLab Runner。 首先,我们需要在 GitLab 上创建一个新的 Runner。进入 GitLab 网站的个人账户页面,点击左侧菜单栏的 “Runner” -> “设置” 进入设置页面。依次选择 Runner 引擎类型、 Runner TAG、 Runner 选项、 Runner使用的镜像、Runner 要运行的命令等。选择完成后,点击 “注册 Runner” 完成 Runner 的创建。 接着,在 Docker Compose 中配置 GitLab Runner。可以使用像下面这样的配置文件: ``` version: '3' services: my-runner: image: gitlab/gitlab-runner restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock - ./my-runner-config:/etc/gitlab-runner environment: - CI_SERVER_URL=https://gitlab.example.com - RUNNER_TOKEN=xxxxxxxxxx - RUNNER_EXECUTOR=docker ``` 该配置文件定义了一个名为“my-runner”的服务,使用GitLab 的官方 Runner 镜像。该服务将始终启动,并将 Docker 守护程序套接字文件 /var/run/docker.sock 和 GitLab Runner 配置文件挂载到容器中的 /etc/gitlab-runner 目录下。在环境变量中,设置了 CI_SERVER_URL、RUNNER_TOKEN 和 RUNNER_EXECUTOR,它们是 GitLab Runner 执行所需的数据。 最后,我们使用命令 `docker-compose up -d` 在 Docker Compose 中启动 GitLab Runner 服务。现在,GitLab Runner安装并准备好执行 CI/CD 作业了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成都-Python开发-王帅

你的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值