git的webhook功能

前述:

在研究springcloud-config时,遇到了@RefreshScope能否通过git修改都,直接动态刷新配置信息的问题(可以点击这里查看:https://blog.csdn.net/With_Her/article/details/99288542),了解到了git的webhook功能,在这里总结记录一下!

关于webhook:

webhook说白了,就是git的一个触发器

当触发一项关于git的操作时,就会调一个已经配置好的接口!

我们先来看看git上是怎么样的吧!

gitLab上是这样的:

以git为例,上面的参数含义依次为:

  • Payload URL :触发后回调的URL
  • Content type :数据格式,两种一般使用json
  • Secret :用作给POST的body加密的字符串。采用HMAC算法
  • events :触发的事件列表。

events 的事件类型,在git中有三种:

  • push 仓库有push时触发。默认事件
  • create 当有分支或标签被创建时触发
  • delete 当有分支或标签被删除时触发

 

上面就是git的webhook功能!

在前述中我们也提到,我们是在springcloud中遇到这种git的webhook来实现refresh实时更新服务中配置信息的需求,我们也可以将这个功能用在其他地方!

参考文档:

http://www.ityouknow.com/springcloud/2017/05/23/springcloud-config-svn-refresh.html
https://www.cnblogs.com/yitianyouyitian/p/9258759.html

 

转载请注明出处!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值