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

webhook_server.py
服务器运行:
sudo nohup python3 webhook_server.py > webhook.log 2>&1 &
python
from flask import Flask, request
import os
import subprocess
app = Flask(__name__)
@app.route("/deploy", methods=["POST","GET"])
def webhook():
subprocess.Popen(["sudo","./deploy.sh"])
return "OK", 200
@app.route("/", methods=["GET"])
def hello():
return "Running", 200
app.run(host="0.0.0.0", port=9001)
想法或问题?在 GitHub Issue 下方参与讨论
去评论