Popular blog tags

ASP.NET Core WebHooks

Published

关于 web 挂钩
Webhook 是一种通知方式,只要 GitHub 上发生特定事件,就会发送通知到外部 Web 服务器。

 

github的webhook是个有用的功能,允许开发人员指定一个服务器的url。当开发者对github仓库施加操作,比如提交代码,创建issue时,github网站会自动向该url指定的服务器推送事件。借助webhook,我们可以实现很多自动化流程。比如部署一个应用在AWS上,本地提交代码后,github网站自动触发webhook,调用AWS上应用的逻辑,在AWS上将本地提交的最新代码用git pull抓取到AWS上并重新部署。

 

webhook也就是我们经常说的钩子,也就是回调URL

c# github.com代码提交监听工具 webhook + 企业微信机器人通知

Step 1:Add webhook callback url on github

GitHub Webhooks配置
登陆GitHub - 进入仓库 - Settings - Webhooks - Add webhook
Payload URL 输入刚才获取的webhook.php的外网链接.
Content type 保持默认
Secret 输入刚才配置webhook.php创建的验证密码
Add webhook 完成创建

 

通过webhook将GitHub仓库的变动推送到平台

Useful links

一个简单的例子学会github repository的webhook

https://zhuanlan.zhihu.com/p/64740074