站長資訊網
最全最豐富的資訊網站

自動化WebHook環境運維系統

網站介紹

Git WebHook 是一個用于迅速搭建并使用 WebHook 進行自動化部署和運維系統的,使用 Python Flask + SQLAchemy + Celery + Redis + React 開發的用于迅速搭建并使用 WebHook 進行自動化部署和運維系統,支持: Github / GitLab / GitOsc。

自動化WebHook環境運維系統

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 配置中。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国内一级特黄女人精品毛片 | 色精品一区二区三区| 内射精品无码中文字幕| 亚洲欧洲国产成人精品| 久久精品视频久久| 麻豆精品不卡国产免费看| 思99热精品久久只有精品| 国产乱码伦精品一区二区三区麻豆| 亚洲区日韩精品中文字幕| 日韩视频无码日韩视频又2021| 国内精品videofree720| 日韩国产精品视频| 精品久久久久中文字幕日本| 91精品国产三级在线观看| 日韩精品无码免费一区二区三区| 亚洲国产精品成人久久| 国内精品手机在线观看视频| 国内大量偷窥精品视频| 99久久国产综合精品麻豆| 国内精品久久久久影院网站| 精品久久久久中文字| 精品国产福利盛宴在线观看| 国产精品夜色视频一级区 | 91免费福利精品国产| 久久九九精品99国产精品| 日韩精品一区二区三区中文| 无码精品A∨在线观看| 午夜不卡久久精品无码免费| 亚洲国产精品人久久| 久热这里只有精品视频6| 久久精品中文字幕无码绿巨人| 99久久综合精品免费| 2019国产精品| 亚洲婷婷第一狠人综合精品| 久久99精品久久久大学生| 国产网站麻豆精品视频| 国产精品中文久久久久久久| 久久99精品久久久久久清纯| 精品国产日韩亚洲一区91| 国产精品无码久久av| 久久久无码精品亚洲日韩软件|