Skip to content

vps安装和卸载github actions-runner

安装-(github限制必须以非root用户安装)

进入仓库的settings -> actions -> runners,点击右上角 create self-hosted runner。

选择vps操作系统和cpu架构获得以下命令

下载

shell
mkdir actions-runner && cd actions-runner

curl -o actions-runner-linux-x64-2.317.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.317.0/actions-runner-linux-x64-2.317.0.tar.gz

tar xzf ./actions-runner-linux-x64-2.317.0.tar.gz

配置

shell
# 使用github生成的命令,无需更改
#./config.sh --url {仓库地址} --token {your_token}

运行

方式一-直接运行脚本

shell
# 关闭ssh连接,即断开。可用nohup运行
# 全部回车就行
./run.sh

方式二-作为系统服务运行

shell
# 安装
sudo ./svc.sh install
# 启动
sudo ./svc.sh start
# 状态
sudo ./svc.sh status

使用

修改actions配置文件

yaml
jobs:
  build:
    runs-on: self-hosted

卸载

停止runner

方式一运行

shell
ps -ef|grep runner
kill -9 {pid}

方式二运行

shell
sudo ./svc.sh stop

github仓库中删除runner

进入仓库的settings -> runner,点击右上角remove获得命令。

shell
# 在vps运行
./config.sh remove --token {your_token}