1. 安装Docker
使用SSH工具连接到Ubuntu服务器,并执行:
$ 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工具,并执行:
$ sudo su # 切换到root用户
$ cd ~ # 进入到root目录
$ wget https://dl.gitea.com/act_runner/0.2.0/act_runner-0.2.0-linux-amd64 # 下载Gitea-Runner
$ mv act_runner-0.2.0-linux-amd64 act_runner # 改名
$ chmod +x act_runner # 添加可运行权限
3. 获得Gitea-Runner Token
- 在Gitea页面,点击右上角头像,选择“管理后台”。
2. 选择“Runners”,点击“创建Runner”,点击“复制”按钮,获得token。
4.将act_runner注册到Gitea
$ ./act_runner register --instance 您的Gitea首页地址 --token 刚才复制的Token --no-interactive
例如:
$ ./act_runner register --instance http://10.10.10.8:1000 --token Fvf6W5FBOUBjUYLabcdecGidAWUlefHvYrN5XIaN --no-interactive
5.将runner注册为服务并配置自启动
- 创建服务
cd /etc/systemd/system/
nano runner.service
在nano编辑器中,粘贴下方代码,并按ctrl+o ,按回车,按ctrl+x关闭。
[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
- 配置自启动
systemctl start runner
systemctl enable runner