首页 移动开发 在线交易 IT笔记 网络技术 操作系统 企业架构 数据库 考试认证 IT培训 开源软件 数据存储 行业资讯
大家都在看:java   开发   C#   oracle   mysql   android   web开发   学习   sqlserver   linux   asp   php   ajax   javascript   css   html
使用GitHub的Webhooks自动部署Ghost主题
2014-11-17 09:52:39 来源: 作者:admin 栏目:项目框架 责任编辑:
[导读]最近几天在做Ghost的主题Adam,但是想要在远程调试就必须得ssh到服务器执行一下命令,光是cd path/to/theme就够烦了。于是想办法是否能让服务器自动从github上面pull代码,然后自动执行自定义命令让代码生效。让服务器自动部署主题命令有两个方法:用Crond执行周期任..
 

最近几天在做Ghost的主题Adam,但是想要在远程调试就必须得ssh到服务器执行一下命令,光是cd path/to/theme就够烦了。于是想办法是否能让服务器自动从github上面pull代码,然后自动执行自定义命令让代码生效。

让服务器自动部署主题命令有两个方法:

  1. 用Crond执行周期任务,比如1分钟去git取一次。但是这样实时性其实并不那么好,并且如果任务所需负载较大(我就是这种情况,因为主题需要用Grunt跑一堆命令才能生效),那就更无法接受了。

  2. 用GitHub webhooks监听GitHub发来的HTTP POST请求。

但是网上关于webhooks的资料实在是少之又少,中文的也基本上没有。自己也是弄了半天才搞明白,原谅我不是做web的吧,我只是一个手游客户端程序员 :D

详细资料可以在GitHub Developer API Webhooks找到。这里之做一些简单的说明。


GitHub Webhooks是怎么工作的?

标签:
本站地址:/
版权所有:转载请注明出处!
分享到:
上一篇推荐一个反向代理的软件ngrok 下一篇虚拟机VirtualBox中Ubuntu无法全..
您可能还喜欢
暂无...
今日最新资讯 最新推荐信息
考试认证 更多
开发技术 更多
移动开发 更多

关于 | 合作伙伴 | 联系我们 | 友情链接 | 版权声明 | 网站制作 | 网站地图 | 加入收藏 | 设为首页

Copyright@2012-2016 京ICP备12027873号