其实需求很简单:生产服务器上开放一个web接口,当远程git仓库收到git push时候触发这个接口,之后生产服务器执行相应的git pull,更新生产环境的代码。 虽然实现起来比较简单,不过感觉node应该有相关的优秀第三方包,所以来问问。
我也需要,不过目前是手动的
来自酷炫的 CNodeMD
https://github.com/rvagg/github-webhook
ShipIt
我之前做了一个开源,python写的,因为某些原因删除了项目,自己在内网还在使用,当时支持了github、gitlib、gitosc三个。
配合supervisor爽的不行~
我用node写的一个工具:
github
npm地址
支持环境变量、分支、tag、commmit 支持所有git仓库,包括私有项目
配合pm2等的–watch,爽翻
喜欢标个star
我公司目前在使用 mydeploy
支持webhook和轮训模式
这么简单的东西不如自己写来的实在
虽然晚了一点,但是还是灌个水。。。 http://webhook.hust.cc/
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
我也需要,不过目前是手动的
来自酷炫的 CNodeMD
https://github.com/rvagg/github-webhook
ShipIt
我之前做了一个开源,python写的,因为某些原因删除了项目,自己在内网还在使用,当时支持了github、gitlib、gitosc三个。
配合supervisor爽的不行~
我用node写的一个工具:
github
npm地址
支持环境变量、分支、tag、commmit 支持所有git仓库,包括私有项目
配合pm2等的–watch,爽翻
喜欢标个star
我公司目前在使用 mydeploy
支持webhook和轮训模式
这么简单的东西不如自己写来的实在
虽然晚了一点,但是还是灌个水。。。 http://webhook.hust.cc/