有没有好的方案从 Github 自动检测更新自动 pull 和部署应用?
Git 管理代码比较习惯了, 每次都是手动 pull
和 forever restart
挺麻烦…
加上还要 ssh
服务器, VPS 网络有不稳定的时候,
学校里用的是 Gitlab… 部署和开发可能也不会是同一个人操作.
于是觉得 Git 自动部署会不错…
我原来想的办法只有 crontab
循环进行 pull
和 restart
, 但总重启不合适,
请问大家有用到有什么方案?
7 回复
github有提供一个服务,在项目有更新时,会自动回调指定的URL。
点项目的“Admin”按钮 => Service Hooks => WebHook URLs
写了个小东西http://www.fancycoding.com/automatic-deploy-task-using-github-hooks/
@jiyinyiyong 不需要一定用bash的,只要时script就可以
钩子呗
Github、GitLab、Gitee使用Webhooks实现代码自动部署: http://www.awaimai.com/2203.html 比较全面的git webhooks原理解释和实现。