我在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的方法。
答案 0 :(得分:0)
该哈希通常是最新提交ID的12个字符前缀,但它可以是任何有效且唯一的分支/标记名称或任何唯一的提交ID前缀。
您应该在事件有效内容中拥有最新的提交ID:push.changes.new.target.hash
。 [1]