2.gitlab-runner

本文详细介绍了GitLab Runner的概念及其在GitLab CI/CD流程中的作用,它作为执行自动化集成脚本的代理。通过注册、安装和启动Runner,可以实现对代码变更的自动化响应。此外,还提供了安装GitLab Runner的步骤,包括配置YUM源、安装软件、注册Runner以及启动服务。
摘要由CSDN通过智能技术生成

一、runner简介

GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属于这个工程的软件集成脚本,用来自动化地完成一些软件集成工作。当这个工程的仓库代码发生变动时,比如有人push了代码,GitLab就会将这个变动通知GitLab-CI。这时GitLab-CI会找出与这个工程相关联的Runner,并通知这些Runner把代码更新到本地并执行预定义好的执行脚本。
 所以,GitLab-Runner就是一个用来执行软件集成脚本的东西。你可以想象一下:Runner就像一个个的工人,而GitLab-CI就是这些工人的一个管理中心,所有工人都要在GitLab-CI里面登记注册,并且表明自己是为哪个工程服务的。当相应的工程发生变化时,GitLab-CI就会通知相应的工人执行软件集成脚本。如下图所示:

gitlab-CI
Runner1
Runner2
项目1
项目2
gitlab

二、安装

1.配置yum

[root@node2 ~]# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash

2.安装

[root@node2 ~]# yum -y install gitlab-ci-multi-runner
[root@node-2 ~]# cat /etc/systemd/system/gitlab-runner.service 
#可以通过修改--working-directory的值来修改gitlab-runner的工作目录
ExecStart=/usr/bin/gitlab-ci-multi-runner "run" "--working-directory" "/home/gitlab-runner" "--config" "/etc/gitlab-runner/config.toml" "--service" "gitlab-runner" "--syslo
g" "--user" "gitlab-runner"

3.注册runner

首先要获得要注册的gitlab的地址和token认证
在这里插入图片描述

开始在命令行注册

[root@node-2 ~]# gitlab-ci-multi-runner register

在这里插入图片描述

如上图runner注册成功

4.启动runner

[root@node2 ~]# gitlab-runner start
[root@node2 ~]# gitlab-runner status
gitlab-runner: Service is running!

在这里插入图片描述

此时我们看到刚才注册的runner了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值