【问题标题】:Update Code from Git/Bitbucket to live server将代码从 Git/Bitbucket 更新到实时服务器
【发布时间】:2012-10-25 23:20:47
【问题描述】:

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

有免费服务吗?

是否可以使用某种可以与 cronjob 集成的 API 来实现?

【问题讨论】:

    标签: version-control github bitbucket


    【解决方案1】:

    您可以使用BitBucket service hooks
    它们在“Using Bitbucket for Automated Deployments”中进行了说明,该文章使用了POST service

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

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


    关于 GitHub,请参阅 this process,其中描述了如何使用 Post-receive hook

    【讨论】:

    • 谢谢。那么 Github 呢。或者任何收费工具?
    • 谢谢。如果我想将文件传输到网络服务器怎么办?有可能吗?
    • @NikhilMohan 一种方法是让您的帖子在服务器上触发一个脚本,该脚本将从 GitHub/BitBucket git fetch 然后在实时服务器 repo 中结帐。查看stackoverflow.com/questions/12732851/…中的链接
    猜你喜欢
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 2012-03-26
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多