利用 Github 的 Webhook 完成博客的自动部署

利用 Github 的 Webhook 完成博客的自动部署

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

文章介绍了如何通过GitHub的Webhook实现博客自动部署,避免手动操作。用户需在GitHub设置中添加Webhook URL,并在后端监听该URL以接收POST请求并执行构建命令。作者提到可以忽略package-lock.json的冲突,并计划进一步自定义Webhook功能。

🎯

关键要点

  • 文章介绍了如何通过GitHub的Webhook实现博客自动部署,避免手动操作。
  • 用户需在GitHub设置中添加Webhook URL,并选择合适的content type。
  • Secret用于生成HMAC密钥,后端也需要使用该密钥进行验证。
  • 后端监听Webhook URL,接收POST请求并执行构建命令,使用Go的Gin框架实现。
  • 由于构建时间较长,建议将构建任务放入协程中处理,后端直接返回200。
  • 作者计划进一步自定义Webhook功能,例如添加推送通知给QQ机器人。
➡️

继续阅读