极简python github webhook

2018-05-23  本文已影响57人  禅与发现的乐趣
from flask import Flask
import os
import sys

app = Flask(__name__)

@app.route("/", methods=["GET", "POST"])
def hello():
    os.system('git pull')
    return "hello world"

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=int(sys.argv[1]))

实现原理,github有新的代码提交的时候会触发配置的post请求,请求到服务器后,会执行git pull命令,over。

让程序后端运行

nohup python hook.py 11111 &
上一篇 下一篇

猜你喜欢

热点阅读