如何检测我的github存储库何时被推送到?

时间:2014-06-28 20:02:31

标签: amazon-web-services github

在Amazon Web Services上托管一个网站,我想运行一个bash脚本,以便在将更改推送到存储库时自动构建我的github项目。当我的存储库被推送到时,我的aws linux服务器如何检测?

2 个答案:

答案 0 :(得分:2)

您可以使用GitHub's Webhooks

  

每当推送存储库时,每个GitHub存储库都可以选择与Web服务器通信。这些“webhooks”可用于更新外部问题跟踪器,触发CI构建,更新备份镜像,甚至可以部署到生产服务器。

github-services project支持large number of popular services开箱即用。

或者,您可以自己使用Webhooks将an HTTP message配置为在发生给定event时发送到任意端点。您需要配置一个服务,以侦听和响应端点上的GitHub消息。

答案 1 :(得分:1)

您可register a webhook on your GitHub repo trigger a message到您的服务器。
但是,如“Sync the local code to Amazon server through GitHub webhook”中所述,这意味着您在该AWS服务器上有一个侦听器,可以收听此类消息。