Git WebHook 是一个用于疾速搭建并运用 WebHook 停止主动化安排以及运维零碎的,运用 Python Flask + SQLAchemy + Celery + Redis + React 开辟的用于疾速搭建并运用 WebHook 停止主动化安排以及运维零碎,撑持: Github / GitLab / GitOsc。
WebHook特征:
1.技能栈复杂,安排简单;
2.代码简约易懂,二次开辟毫无压力;
3.撑持 Github / GitLab / GitOsc ;
4.运用 SSH 体式格局,撑持多效劳设置装备摆设。
运用办法:
1.下载本名目代码:
git clone git@github.com:NetEaseGame/git-webhook.git;
2.装置 Python 依附:
pip install -r requirements.txt;
3.设置装备摆设 config.py:
拷贝一份 config_example.py 到同目次 config.py, 而后对于应修正设置装备摆设内容。次要需求设置装备摆设三点:
a.DATABASE_URI: 数据库地点,实际上可使用任何干系数据库;引荐运用 sqlite 以及 mysql (颠末测试);
b.CELERY REDIS: Redis URI 设置装备摆设,次要用于 Celery 背景义务;
c.GITHUB: GitHub 登岸设置装备摆设,能够到 OAuth applications 自行请求,登岸 Callback 地点为:your_domain/github/callback.
4.初始化数据库构造:
python scripts.py build_db;
5.运转使用:
# 1. run python web
python run_webhook.py
# 2. run celery
celery -A app.celeryInstance worker --loglevel=info
运转以后,翻开 http://127.0.0.1:18340 (一巴扇逝世你)便可拜访。运用 GitHub 账号登岸。
6.增加WebHook:正在东西中增加 Git 名目,取得 WebHook URL,并填写到 Github / GitLab / OscGit 的 WebHook 设置装备摆设中。
一点就转 :收集和分享实用网站资源,推荐国内外知名、实用、、优质的网站资源!本站收录的"自动化WebHook环境运维系统“信息均来其官方网站或互联网的开放资源,具有时效性,因域名、网站名称及内容会受域名过期、网站服务器故障、域名所有者更替等不确定因素,而存内容失效、错误等情况,请您谅解。如您发现网站失效或者无法访问请通过邮箱或者QQ(97302255)的形式告诉本站。