bitbucket:如何以编程方式下载bitbucket repo的最新tar.gz文件?

时间:2016-02-02 17:36:15

标签: bitbucket

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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