小白平日有维护自己的个人博客,之前博客的发布方式经历过,服务端定时脚本每日凌晨定时获取最新的文章,此方法不够及时,后来改为通过jenkins的方式来做文章发布,此方法不够智能,后来调整为是通过github的webhooks监听push事件来触发远程服务器的自动化部署脚本,发布流程如下:
本地环境->push到github仓库->触发远程自动化部署脚本->网站更新为最新的代码
此方法在本地文章提到代码仓库即触发了远程的自动化构建脚本,即高效又智能,省去人工的参与,记录一下相关的过程,供有兴趣的朋友参考。
1.配置github代码仓库的webhook
![b466495afc4bd4621a5b8bc77cee49ed.png](https://i-blog.csdnimg.cn/blog_migrate/edabfdc54d66ba49399e587db803da0b.jpeg)
如上图进入到项目仓库的settings下面,选中Webhooks选项进行配置即可:
Payload Url:服务器地址+端口+自定义接口地址
Content type: application/json
Secret: 自定义
Which events would you like to trigger this webhook?
勾选 Just the push event
勾选 Active
配置好个选项后,点击