MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

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

    插件发布
    开发 辅助 devops
    6
    8
    4399
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • RainChan
      RainChan 摸鱼 last edited by 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 Reply Last reply Reply Quote 2
      • RainChan
        RainChan 摸鱼 last edited by

        补一张图

        image.png

        1 Reply Last reply Reply Quote 0
        • Moyuyanli
          Moyuyanli last edited by

          卧槽,大佬nb

          1 Reply Last reply Reply Quote 0
          • rong_xiaoli
            rong_xiaoli last edited by

            大佬nb啊

            1 Reply Last reply Reply Quote 0
            • RainChan
              RainChan 摸鱼 last edited by RainChan

              现在已经支持Windows模式

              2.png

              miraicd-0.1.1.mirai2.jar

              1 Reply Last reply Reply Quote 1
              • Pinned by  RainChan RainChan 
              • xiaoyv404
                xiaoyv404 摸鱼 last edited by

                好诶诶,支持

                1 Reply Last reply Reply Quote 0
                • tsudzuki
                  tsudzuki 摸鱼 last edited by

                  卧槽,大佬

                  1 Reply Last reply Reply Quote 0
                  • helloworld123
                    helloworld123 last edited by

                    666,飘过

                    1 Reply Last reply Reply Quote 0
                    • Referenced by  RainChan RainChan 
                    • 1 / 1
                    • First post
                      Last post
                    Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact