环境
- win7x64
- Sinatra + Ruby 2.4.4p296
- ngrok 2.2.8
前言
最近开始尝试做一些网站的练习,在本地完成之后又想在服务器上试试,所以涉及到代码的同步,这就用到git了,但是每次修改都要pull
一下很费劲,所以在网上搜了搜发现了webhook这块新大陆,之后我将记录,我这次尝试的过程。
本文是测试篇,只是成功的收取到github的测试信息,但也描述了建立webhook的过程。
详细步骤
一、前期准备
首先我们访问到github上要自动hook的项目,进入设置,然后选择webhook->add Webhook
如图所示,可以知道我们需要一个接收消息的url。
那我们就需要在本地建立一个小型的服务器,来接收并处理信息,所以我们需要以下准备:
ngrok
用于本地服务器的外网映射- Ruby 用于底层支持
- Sinatra 用于接收信息
注:这里2、3是可以用其他服务器代替的,只不过官方是这么写的,我也就照着做了,后来想想好像是浪费了时间,因为我是要用php的,最后还是要改成php的/尴尬、
二、安装ngrok
解压之后双击运行。
$ ngrok.exe http 4567
运行ngrok监听4567端口。
显示以上信息,则成功。
Forwarding http://