Ubuntu安装Gitea-Runner并配置自动启动

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

  1. 在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注册为服务并配置自启动

  1. 创建服务
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
  1. 配置自启动
systemctl start runner
systemctl enable runner