爱意满满的作品展示区。
50vip

Git WebHook:用于迅速搭建并使用 WebHook 进行自动化部署和运维系统( Python)

  •  
  •   50vip · Oct 26, 2016 · 5132 views
    This topic created in 3491 days ago, the information mentioned may be changed or developed.

    一个使用 Python Flask + SQLAchemy + Celery + Redis + React 开发的用于迅速搭建并使用 WebHook 进行自动化部署和运维系统,支持: Github / GitLab / GitOsc 。

    1. 技术栈简单,部署容易;
    2. 代码简洁易懂,二次开发毫无压力;
    3. 支持 Github / GitLab / GitOsc ;
    4. 使用 SSH 方式,支持多服务配置;

    项目地址 | DEMO 示例

    https://github.com/NetEaseGame/git-webhook/raw/master/app/static/res/img/index.png

    17 replies    2016-10-29 22:20:31 +08:00
    chenyg32
        1
    chenyg32  
       Oct 26, 2016
    为什么 Github 头像要这样……
    50vip
        2
    50vip  
    OP
       Oct 26, 2016
    @chenyg32 这个头像怎么啦?
    julor
        3
    julor  
       Oct 26, 2016 via Android
    建议支持 gogs
    50vip
        4
    50vip  
    OP
       Oct 26, 2016
    @julor 好的,其实也简单,只需要求从 webhook post 过来的数据中解析出 branch , repo 名字等等字段就可以了。
    fy
        5
    fy  
       Oct 27, 2016
    gogs + 1 资瓷
    cszhiyue
        6
    cszhiyue  
       Oct 28, 2016
    webhook 的管理。很有用的一个项目。
    50vip
        7
    50vip  
    OP
       Oct 28, 2016
    @fy 有线上可以用的 gogs 服务吗,方便测试的,不然自己搭建一个,呃呃呃~
    50vip
        8
    50vip  
    OP
       Oct 28, 2016
    @cszhiyue 实际需求的产物都会有用,我这里用于 20 个左右机器同步部署代码的。
    fy
        9
    fy  
       Oct 28, 2016
    @50vip 诶呀 这个都是私有版本库 不方便公开的
    其实搭建很简单,官方提供二进制又支持 sqlite (好像是吧),反正基本就是下载然后 ./gogs web 这两件事
    50vip
        10
    50vip  
    OP
       Oct 28, 2016
    @fy 好吧, 我今天下班前尽量搞完~~~
    fy
        11
    fy  
       Oct 28, 2016
    @50vip 辛苦辛苦
    50vip
        12
    50vip  
    OP
       Oct 28, 2016
    @fy 客气了,这个简单的,就是解析 webhook 的 post json ,一般的 git 服务都差不多。

    已经兼容 gogs ,提交 [fb6c109]( https://github.com/NetEaseGame/git-webhook/commit/fb6c10992ebb06f3713827e452f83137869ccb93)
    50vip
        13
    50vip  
    OP
       Oct 28, 2016
    @julor 已经支持 gogs
    julor
        14
    julor  
       Oct 28, 2016 via Android
    @50vip 先 star 了,明天试试看
    qiukun
        15
    qiukun  
       Oct 29, 2016 via Android
    👍
    julor
        16
    julor  
       Oct 29, 2016 via Android
    楼主是妹子?
    如果有 docker 版就好了,一键就可以安装
    50vip
        17
    50vip  
    OP
       Oct 29, 2016 via iPad
    @julor 正好已经有 docker 了,哈哈୧(๑•̀⌄•́๑)૭
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1026 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 22:27 · PVG 06:27 · LAX 15:27 · JFK 18:27
    ♥ Do have faith in what you're doing.