如何设置接受 git push 的构建服务器(Heroku 风格)?

如何设置接受 git push 的构建服务器(Heroku 风格)?

许多专为在集群上运行轻量级应用程序而设计的服务(Flynn、Deis、Dokku)都遵循 Heroku 的部署标准,即在您想要构建和/或部署应用程序时添加 git 远程并向其推送。构建输出将直接在他们的 tty 中发送回发送 git push 的用户。

我如何使用 git 和 ssh 设置我自己的服务器来执行推送操作并将信息传回给用户?

答案1

你应该看看git 钩子。您可以在服务器上设置一个 git hook,当代码推送到服务器上时,该钩子就会执行。我猜您在这些钩子中执行的任何输出都会默认转发到客户端(虽然不是 100% 确定)。

相关内容