1、进入Code, planning, and automation,点击Runners,选择宿主机系统与cpu架构类型下载相应安装包
2、解压actions-runner-linux-x64-2.294.0.tar.gz压缩包
3、./bin/installdependencies.sh
执行安装系统依赖
4、./config.sh --url https://github.com/renzhendev --token xxx
执行这句的时候不能使用sudo或者root权限,否则会报错Must not run with sudo

执行后会询问
(1)设置添加runner到哪个runner group
(2)设置runner名字
(3)设置runner标签label
(4)设置工作目录
添加成功后进入github页面查看该runner应是灰色offline状态
5、./svc.sh install
如果要以其他用户身份安装systemd服务则执行./svc.sh install USERNAME
6、sudo ./svc.sh start
启动systemd服务,进入github页面查看该runner应是绿色Idle状态
7、添加标签(可选)
添加后ci文件就可以在runs-on利用label令任务在self-hosted runner上运行
jobs:
runs-on: [rzedu]

本文详细介绍了如何配置和管理GitHub上的自定义Runner,包括下载安装包、解压、安装系统依赖、配置Runner、安装systemd服务以及启动服务。过程中强调了执行特定命令时的权限要求和各个步骤的作用,帮助读者掌握在GitHub上搭建和使用自托管Runner的流程。
253

被折叠的 条评论
为什么被折叠?



