MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    MiraiCD - 适用于Console的持续部署辅助插件

    插件发布
    开发 辅助 devops
    6
    8
    8277
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • RainChan
      RainChan 摸鱼 最后由 RainChan 编辑

      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位置
      
      1 条回复 最后回复 回复 引用 2
      • RainChan
        RainChan 摸鱼 最后由 编辑

        补一张图

        image.png

        1 条回复 最后回复 回复 引用 0
        • Moyuyanli
          Moyuyanli 摸鱼 最后由 编辑

          卧槽,大佬nb

          1 条回复 最后回复 回复 引用 0
          • rong_xiaoli
            rong_xiaoli 最后由 编辑

            大佬nb啊

            1 条回复 最后回复 回复 引用 0
            • RainChan
              RainChan 摸鱼 最后由 RainChan 编辑

              现在已经支持Windows模式

              2.png

              miraicd-0.1.1.mirai2.jar

              1 条回复 最后回复 回复 引用 1
              • Pinned by  RainChan RainChan 
              • xiaoyv404
                xiaoyv404 摸鱼 最后由 编辑

                好诶诶,支持

                1 条回复 最后回复 回复 引用 0
                • tsudzuki
                  tsudzuki 摸鱼 最后由 编辑

                  卧槽,大佬

                  1 条回复 最后回复 回复 引用 0
                  • helloworld123
                    helloworld123 最后由 编辑

                    666,飘过

                    1 条回复 最后回复 回复 引用 0
                    • Referenced by  RainChan RainChan 
                    • 1 / 1
                    • First post
                      Last post
                    Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact