使用webhooks设置Web服务器部署的标准方法

我正在研究网络服务器的代码。 在每次推送到存储库后,我尝试使用webhooks执行以下任务: 更新Web服务器上的代码。 重新启动服务器以使我的更改生效。 我知道如何使修订控件运行webhook。 无论我使用哪种版本控制等具体细节,我想知道从LINUX中的webhook创建POST调用的监听器的标准方法是什么。 我不是完全无能为力 - 我知道如何在python中创建一个HTTP服务器,我可以让它运行相应的bash命令,但这看起来很麻烦。有更简单的方法吗?     
已邀请:
设置脚本以接收POST请求(PHP脚本就足够了) 将请求保存到数据库中并将请求标记为“尚未完成” 运行crontab并检查数据库中的“尚未完成”任务,并使用保存到数据库中的信息执行任何操作。 这绝对不是最好的解决方案,但它确实有效。     
您可以使用IronWorker,http://www.iron.io来进行ssh并在每次提交时执行任务。要启动IronWorker任务,您可以使用它的webhook支持。这是一篇博客文章,向您展示如何使用IronWorker的webhooks功能,帖子已经有了你想要的一半(它启动基于github提交的任务):http://blog.iron.io/2012/04/one -webhook到规则的他们,全一url.html     

要回复问题请先登录注册