持续部署服务是一个简单的Flask应用,其带有接受GitHub的网络钩子webhook请求的REST端点endpoint。在验证每个请求都来自正确的GitHub仓库后,服务器将拉取pull更改到仓库的本地副本。这样每次一个新的提交commit推送到远程GitHub仓库,本地仓库就会自动更新。