在Amazon Web Services上托管一个网站,我想运行一个bash脚本,以便在将更改推送到存储库时自动构建我的github项目。当我的存储库被推送到时,我的aws linux服务器如何检测?
答案 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服务器上有一个侦听器,可以收听此类消息。