项目概况

Gitea

2026-01-291 min read后端技术
SSH

gitea 添加 web 钩子

这里要注意服务器先和 gitea 配置到使用 ssh 登录,否则没有权限调用接口。

webhook_server.py

服务器运行:

  • sudo nohup python3 webhook_server.py > webhook.log 2>&1 &
python
1from flask import Flask, request 2import os 3import subprocess 4 5app = Flask(__name__) 6 7@app.route("/deploy", methods=["POST","GET"]) 8def webhook(): 9 subprocess.Popen(["sudo","./deploy.sh"]) 10 return "OK", 200 11 12@app.route("/", methods=["GET"]) 13def hello(): 14 return "Running", 200 15 16app.run(host="0.0.0.0", port=9001)