说明
使用了一段时间drone ci感觉还行,不过它主推docker作为runner客户端,导致一些操作无法进行,查询官方文档发现可以通过二进制方式直接部署到物理机中,这样可以可以解决大部分问题,遗憾的是exec和docker无法并用.
安装
下载
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
配置
# root用户配置位置
/etc/drone-runner-exec/config
# 非root用户配置位置
~/.drone-runner-exec/config
DRONE_RUNNER_NAME= #RUNNER主机名
DRONE_RUNNER_LABELS= #标签
DRONE_RPC_PROTO= #协议
DRONE_RPC_HOST= #RUNNER服务器端地址
DRONE_RPC_SECRET= #与RUNNER服务器端交互密钥
DRONE_LOG_FILE= #RUNNER日志
安装服务
# 安装
drone-runner-exec service install
# 启动
systemctl start drone-runner-exec
# 开启启动
systemctl enable drone-runner-exec
服务需要使用3000端口,请放行 Σ(っ °Д °;)っ
结语
可以愉快的操作啦o( ̄▽ ̄)ブ