drone-runner-exec部署

  1. 1. 说明
  2. 2. 安装
    1. 2.1. 下载
    2. 2.2. 配置
    3. 2.3. 安装服务
  3. 3. 结语

说明

使用了一段时间drone ci感觉还行,不过它主推docker作为runner客户端,导致一些操作无法进行,查询官方文档发现可以通过二进制方式直接部署到物理机中,这样可以可以解决大部分问题,遗憾的是exec和docker无法并用.

安装

下载

1
2
curl -L https://github.com/drone-runners/drone-runner-exec/releases/latest/download/drone_runner_exec_linux_amd64.tar.gz | tar zx
install -t /usr/local/bin drone-runner-exec

配置

1
2
3
4
5
# root用户配置位置
/etc/drone-runner-exec/config

# 非root用户配置位置
~/.drone-runner-exec/config
1
2
3
4
5
6
DRONE_RUNNER_NAME=          #RUNNER主机名
DRONE_RUNNER_LABELS= #标签
DRONE_RPC_PROTO= #协议
DRONE_RPC_HOST= #RUNNER服务器端地址
DRONE_RPC_SECRET= #与RUNNER服务器端交互密钥
DRONE_LOG_FILE= #RUNNER日志

安装服务

1
2
3
4
5
6
7
8
9
# 安装
drone-runner-exec service install

# 启动
systemctl start drone-runner-exec

# 开启启动
systemctl enable drone-runner-exec

服务需要使用3000端口,请放行 Σ(っ °Д °;)っ

结语

可以愉快的操作啦o( ̄▽ ̄)ブ