准备环境
- 云服务器1台
- 服务器需要安装python3以上的环境,默认服务器都会安装
- 服务器中需要安装flask:
pip3 install flask
进行安装即可
具体流程步骤
- 仓库中设置webhook
- payload url填写需要请求服务器的url,这里我们在服务器中部署了一个简单的flask程序,地址是 服务器的ip:flask监听端口
- 配置Content Type为application/json
- 配置secret,找个在线生成密码的网站,生成64位密码保存填写进入,并在服务器中通过在
~/.bash_profile
文件最后写入export SECRET_TOKEN=生成的64位密码
将其添加到环境变量中 - 选择通知类型为:
Just the push event
- 勾选active
- 根据仓库webhook中设置的secret,需要导入到服务器的环境变量中,
- 服务器中编写如下的python代码并后台运行,记得设置的端口一定要在防火墙中进行放行