跳到主要内容
CNode

有没有好的方案从 Github 自动检测更新自动 pull 和部署应用?

社区
Jjiyinyiyong发布于 14 年前最后回复 9 年前
7222330

Git 管理代码比较习惯了, 每次都是手动 pullforever restart挺麻烦.. 加上还要 ssh 服务器, VPS 网络有不稳定的时候, 学校里用的是 Gitlab... 部署和开发可能也不会是同一个人操作. 于是觉得 Git 自动部署会不错.. 我原来想的办法只有 crontab 循环进行 pullrestart, 但总重启不合适, 请问大家有用到有什么方案?

查看回复

回复 (7)

Y
yeszao#79 年前

Github、GitLab、Gitee使用Webhooks实现代码自动部署: http://www.awaimai.com/2203.html 比较全面的git webhooks原理解释和实现。

N
ngot#612 年前

钩子呗

J
jiyinyiyong#314 年前
引用 leizongmingithub有提供一个服务,在项目有更新时,会自动回调指定的URL。 点项目的“Admin”按钮 = Service Hooks = WebHook URLs 参考这里:https://hel...

这么说是自己写 Shell 脚本, 然后用监听着 URL 的服务器调用脚本, 搜了下觉得比较考验人对 Bash 的熟悉度...

J
jiyinyiyong#214 年前
L
leizongmin#114 年前

github有提供一个服务,在项目有更新时,会自动回调指定的URL。

点项目的“Admin”按钮 => Service Hooks => WebHook URLs

参考这里:https://help.github.com/articles/post-receive-hooks

参与回复

登录后即可参与回复。登录