github webhook windows测试随笔

这篇博客介绍了如何在Windows环境下配置GitHub webhook,通过ngrok实现本地服务器的外网映射,使用Ruby和Sinatra搭建接收webhook信息的简易服务器,并进行了测试验证。
摘要由CSDN通过智能技术生成

环境

  1. win7x64
  2. Sinatra + Ruby 2.4.4p296
  3. ngrok 2.2.8

前言

最近开始尝试做一些网站的练习,在本地完成之后又想在服务器上试试,所以涉及到代码的同步,这就用到git了,但是每次修改都要pull一下很费劲,所以在网上搜了搜发现了webhook这块新大陆,之后我将记录,我这次尝试的过程。
本文是测试篇,只是成功的收取到github的测试信息,但也描述了建立webhook的过程。

详细步骤

一、前期准备

首先我们访问到github上要自动hook的项目,进入设置,然后选择webhook->add Webhook

创建WebHook

如图所示,可以知道我们需要一个接收消息的url

那我们就需要在本地建立一个小型的服务器,来接收并处理信息,所以我们需要以下准备:

  1. ngrok用于本地服务器的外网映射
  2. Ruby 用于底层支持
  3. Sinatra 用于接收信息
    注:这里2、3是可以用其他服务器代替的,只不过官方是这么写的,我也就照着做了,后来想想好像是浪费了时间,因为我是要用php的,最后还是要改成php的/尴尬、

二、安装ngrok

下载地址

解压之后双击运行。

$ ngrok.exe http 4567

运行ngrok监听4567端口。

启动ngrok

显示以上信息,则成功。

Forwarding                    http://
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值