hooks-deploy Webhook自动部署脚本
hooks-deploy 的部署方式挺简洁的,适合那种想省事又能自动化部署的小项目。它的核心思路是用一个 HTTP POST 求触发部署,嗯,听起来是不是像 Webhook?没错,配置也不复杂,只要 name
、repository
和 branch
三个字段就能跑起来。
全局安装就一行命令:npm install -g hooks-deploy
,部署触发用 curl
发个 POST 求就行,像这样:
curl -X POST -d '{"name":"foo","repository": "https://*","branch": "master"}' --url http://localhost:7999/
适合什么场景?像个人博客、静态页面,或者 Node 项目的简单上线流程,都比较合适。不用折腾 CI/CD 平台,不需要配一堆 YAML 文件。配置文件也挺直观,一看就懂。
你要是项目比较轻,部署频率又不高,这玩意儿用起来还挺顺手的。想深入点,还可以看看像 GitLab 的 CI/CD 自动部署 或 Travis CI 的集成方式,对比一下场景用法。
唯一要注意的是:别忘了你服务器得能跑 Node.js
,端口 7999
别被其他服务占了。另外安全性得自己加,比如加个 token 校验啥的,不然谁都能发求触发部署,可不行。
,如果你想搞一个自动部署钩子,又不想上手一堆复杂工具,那 hooks-deploy 是个还不错的选择。
3.36KB
文件大小:
评论区