安装 gitlab runner
这里不用离线安装。因为有很多依赖需要安装
https://packages.gitlab.com/runner/gitlab-runner/packages/el/7/gitlab-runner-17.8.5-1.x86_64.rpm  访问以下路径之后 拷贝页面上的脚本
如下:

curl -s https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

拷贝到命令行执行,出现如下信息表示安装gitlab runner 需要的依赖都安装完成了
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
** 发现 2 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
2:postfix-2.10.1-9.el7.x86_64 有缺少的需求 libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-9.el7.x86_64 有缺少的需求 libmysqlclient.so.18(libmysqlclient_18)(64bit)
  正在安装    : python-chardet-2.2.1-3.el7.noarch                                                                         1/4
  正在安装    : python-kitchen-1.1.1-5.el7.noarch                                                                         2/4
  正在安装    : libxml2-python-2.9.1-6.el7_9.6.x86_64                                                                     3/4
  正在安装    : yum-utils-1.1.31-54.el7_8.noarch                                                                          4/4
  验证中      : python-kitchen-1.1.1-5.el7.noarch                                                                         1/4
  验证中      : yum-utils-1.1.31-54.el7_8.noarch                                                                          2/4
  验证中      : libxml2-python-2.9.1-6.el7_9.6.x86_64                                                                     3/4
  验证中      : python-chardet-2.2.1-3.el7.noarch                                                                         4/4

已安装:
  yum-utils.noarch 0:1.1.31-54.el7_8

作为依赖被安装:
  libxml2-python.x86_64 0:2.9.1-6.el7_9.6     python-chardet.noarch 0:2.2.1-3.el7     python-kitchen.noarch 0:1.1.1-5.el7

完毕!
Generating yum cache for runner_gitlab-runner...
导入 GPG key 0x51312F3F:
 用户ID     : "GitLab B.V. (package repository signing key) <packages@gitlab.com>"
 指纹       : f640 3f65 44a3 8863 daa0 b6e0 3f01 618a 5131 2f3f
 来自       : https://packages.gitlab.com/runner/gitlab-runner/gpgkey
Generating yum cache for runner_gitlab-runner-source...

The repository is setup! You can now install packages.

查看所有可以安装的版本

yum list gitlab-runner --showduplicates
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com

查看指定版本信息
yum info gitlab-runner-<版本号>
yum info gitlab-runner-17.1.1-1    
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
可安装的软件包
名称    :gitlab-runner
架构    :x86_64
版本    :17.1.1
发布    :1
大小    :473 M
源    :runner_gitlab-runner/x86_64
简介    : GitLab Runner
网址    :https://gitlab.com/gitlab-org/gitlab-runner
协议    : MIT
描述    : GitLab Runner

安装指定版本
yum install gitlab-runner-17.1.1-1  -y
查看安装情况
gitlab-runner --version
Version:      17.1.1
Git revision: 21127735
Git branch:   17-1-stable
GO version:   go1.22.3
Built:        2024-07-25T17:34:55+0000
OS/Arch:      linux/amd64

# 启动GitLab Runner服务
sudo systemctl start gitlab-runner

# 设置开机自启
sudo systemctl enable gitlab-runner

# 检查服务状态
sudo systemctl status gitlab-runner
● gitlab-runner.service - GitLab Runner
   Loaded: loaded (/etc/systemd/system/gitlab-runner.service; enabled; vendor preset: disabled)
   Active: active (running) since 三 2025-10-08 20:20:26 CST; 27min ago
 Main PID: 65718 (gitlab-runner)
   CGroup: /system.slice/gitlab-runner.service
gitlab runner 启动成功

===================================================

注销一个runner 

方法一:在 GitLab Runner 机器上使用 gitlab-runner 命令注销
这是最常用和最直接的方法,您需要在运行 GitLab Runner 的服务器上执行命令。

1. 查看已注册的 Runner 列表
首先,您需要确认要删除的 Runner 的名称或 Token。
sudo gitlab-runner list
列出所有在当前机器上注册的 Runner,显示它们的名称、URL 和 Token

2. 执行注销命令
使用以下命令进行注销:
sudo gitlab-runner unregister --name "您的Runner名称"
例如:
sudo gitlab-runner unregister --name "docker-runner"

===============================
也可以使用 Token 来注销
sudo gitlab-runner unregister --url "https://gitlab.com/" --token "您的RunnerToken"
参数解释:
--name: 通过 Runner 的描述性名称来指定要删除的 Runner。
--url: GitLab 实例的 URL(例如 https://gitlab.com 或您的私有化部署地址)。
--token: Runner 的注册 Token。对于共享 Runner,需要在 Admin Area > Overview > Runners 中查找;
对于项目级 Runner,
在项目的 Settings > CI/CD > Runners section 找到

todo.....

借鉴:

https://www.cnblogs.com/coldlight/p/17887082.html

gitlab+runner持续集成springboot项目 之 shell模式【2】 - hukey - 博客园

gitlab+runner持续集成springboot项目 之 shell模式【2】 - hukey - 博客园

Gitlab CI/CD 实践一:Gitlab Runner 安装到 K8S 集群-腾讯云开发者社区-腾讯云

   

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐