MiraiCD

https://github.com/mzdluo123/MiraiCD

简单的Mirai-Console插件持续部署辅助工具

无论是Windows还是Linux,使用前都需要安装好Git和JDK!!!!!

安装

在config\win.rainchan.mirai.miraicd\projects下创建仓库名称.yml文件

填入下面内容

repo_url: "仓库链接" branch: master

这样当push新代码到指定分支即可自动部署到mirai console中

如果需要tag部署请按照下面的配置填写

repo_url: "仓库链接" tag_regex: "v.*"

如果使用ssh仓库链接,首先需要配置deploy key,然后信任服务器密钥

之后需要在GitHub对应仓库中添加webhook

url: http://你的服务器地址:5412/webhook Content type: json Which events: just push

收到webhook之后将会自动完成插件编译并重启mirai-console

重启需要一点别的东西来辅助,使用下面的自动重启shell脚本来在console关闭后自动拉起console

while true do ./mcl sleep 1 done

如果你是windows,请使用下面的脚本,同时插件也会自动切换到Windows模式

@echo off mkdir deploy_tmp :loop xcopy /S /Y deploy_tmp plugins del /F /S /Q deploy_tmp cmd /c .\mcl.cmd timeout 1 goto loop 命令 /deploy 部署全部项目指定分支的最新更改 /deploy 项目名称 tag 部署指定项目到tag位置