首页 > 解决方案 > 在我的服务器上推送 Heroku 之类的代码时如何自动部署

问题描述

像 Heroku 一样,我希望我的代码在通过 git 推送到 repo 时被编译和部署,并在控制台上显示编译消息。不像 CI 工具可以正常推送代码并稍后通过电子邮件或仪表板显示错误。对不起我的英语不好。

标签: githerokudevops

解决方案


你可以通过一个 Git hook 来做到这一点,特别是那个post-receive

当 git-receive-pack[1] 响应 git push 并更新其存储库中的引用时,会调用此钩子。在所有 refs 都更新后,它会在远程存储库上执行一次。

标准输出和标准错误输出都转发到另一端的 git send-pack,因此您可以简单地为用户回显消息。


推荐阅读