如何使用通过Git / Bitbucket进行的更改来更新我的实时服务器?
有免费服务吗?
是否可以使用某种可以与cronjob集成的API来实现?
答案 0 :(得分:12)
您可以使用BitBucket service hooks 它们在“Using Bitbucket for Automated Deployments”中有说明,该文章使用POST service。
Bitbucket POST到您指定的服务URL 每当用户推送到存储库时,该服务都会收到
POST
POST
的内容标题具有application/x-www-form-urlencoded
类型 此服务的行为与HTTP发布/订阅服务类似 有效负载的payload=
前置于实际有效负载。有效负载是url编码内容。POST请求的主体包含有关发生更改的存储库的信息,最近提交的列表以及进行推送的用户。
关于GitHub,请参阅this process,其中介绍了如何使用Post-receive hook