【问题标题】:bitbucket: how to download latest tar.gz file of a bitbucket repo programmatically?bitbucket:如何以编程方式下载 bitbucket repo 的最新 tar.gz 文件?
【发布时间】:2016-02-02 17:36:15
【问题描述】:

我在 bitbucket 存储库中添加了一个 webhook,它将有关 push 事件的更新发送到 node.js 服务器。如何使用该信息将源代码的最新tar.gz 文件下载到我的服务器?当我访问 repo 的下载页面时,我可以看到一个下载按钮,用于下载分支的最新 zip。链接如下所示:

https://bitbucket.org/<account name>/<repo>/get/<some hash>.zip

我尝试在node.js 服务器上收到的 webhook 请求中搜索哈希值,但找不到。

我也在查看bitbucket-api npm 模块,但找不到下载最新压缩包的方法。

【问题讨论】:

    标签: bitbucket


    【解决方案1】:

    该哈希通常是最近提交 ID 的 12 个字符前缀,但它可以是任何有效且唯一的分支/标签名称或任何唯一的提交 ID 前缀。

    您应该在事件有效负载中拥有最新的提交 ID:push.changes.new.target.hash[1]

    【讨论】:

      猜你喜欢
      • 2016-09-24
      • 2018-08-08
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多