会不会是编码问题,你可以检查一下测试代码
RainChan 发布的帖子
-
RE: 人类的本质:使用 JetBrains MPS 编写的不完全 Mirai 自定义语言 "IDE"
有个问题,如果需要使用第三方依赖怎么办。
其次,这个项目的目的是什么,是降低应用开发门槛吗?如果是为了降低应用开发门槛我认为做一个类似ue4的那种蓝图系统可能会更好一些
-
MiraiCD - 适用于Console的持续部署辅助插件
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位置