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]