10

如何使用通过 Git/Bitbucket 所做的更改来更新我的实时服务器?

有免费服务吗?

是否可以使用某种可以与 cronjob 集成的 API 来做到这一点?

4

1 回答 1

12

您可以使用BitBucket 服务挂钩
它们在“使用 Bitbucket 进行自动化部署”中进行了说明,并且该文章使用了POST 服务

Bitbucket POST 到您指定的服务 URL。每当用户推送到存储库时,
该服务都会收到一个。 的内容标头具有类型。 该服务的行为类似于 HTTP 发布/订阅服务。 有效负载已预先添加到实际有效负载。有效负载是 url 编码内容。POST
POSTapplication/x-www-form-urlencoded

payload=

POST 请求的正文包含有关更改起源的存储库、最近提交的列表以及进行推送的用户的信息。


关于 GitHub,请参阅描述如何使用Post-receive挂钩的此过程

WebHookURL

于 2012-11-06T08:05:07.843 回答