准备事项
- 本地安装gitlab
- 本地启动web-demo
from flask import Flask, request
app = Flask(__name__)
@app.route("/gitlab", methods=["post"])
def f():
print("********** data start **********")
print(request.data.decode("utf-8"))
print("*********** data end ***********\n")
return "200"
if __name__ == '__main__':
app.run("0.0.0.0", 9000)
添加gitlab事件
测试
- 从本地新建项目
- 添加一个commit并push
- 查看输出结果
- 其他
- merge event在提交merge时候会生成
- merge后会生成一个push event
- ci/cd时只需要使用push event即可