1. 安装Docker
使用SSH工具连接到Ubuntu服务器,并执行:
1 2
| curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
|
2.下载Gitea-Runner
访问https://dl.gitea.com/act_runner/, 选择最新一个版本,选择您对应的处理器架构,右键复制下载链接。
回到SSH工具,并执行:
1 2 3 4 5
| sudo su cd ~ wget https://dl.gitea.com/act_runner/0.2.0/act_runner-0.2.0-linux-amd64 mv act_runner-0.2.0-linux-amd64 act_runner chmod +x act_runner
|
3. 获得Gitea-Runner Token
- 在Gitea页面,点击右上角头像,选择“管理后台”。

- 选择“Runners”,点击“创建Runner”,点击“复制”按钮,获得token。

4.将act_runner注册到Gitea
1
| ./act_runner register --instance 您的Gitea首页地址 --token 刚才复制的Token --no-interactive
|
例如:
1
| ./act_runner register --instance http://10.10.10.8:1000 --token Fvf6W5FBOUBjUYLabcdecGidAWUlefHvYrN5XIaN --no-interactive
|
5.将runner注册为服务并配置自启动
- 创建服务
1 2
| cd /etc/systemd/system/ nano runner.service
|
在nano编辑器中,粘贴下方代码,并按ctrl+o ,按回车,按ctrl+x关闭。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit] # 服务名称,可自定义 Description = runner After = network.target syslog.target Wants = network.target
[Service] Type = simple WorkingDirectory=/root Environment="HOME=/root" ExecStart = /root/act_runner daemon
[Install] WantedBy = multi-user.target
|
- 配置自启动
1 2
| systemctl start runner systemctl enable runner
|