首页 文章

使用Bitbucket REST API在特定提交时下载文件

提问于
浏览
0

我们正试图找到一种方法,在特定的提交中使用REST API从Bitbucket项目下载单个文件 . 目前,我们可以在特定分支下载文件:

https://stash.domain.com:8443/rest/api/1.0/projects/our_project/src/main/java/com/SomeFile.java?at=refs%2Fheads%2Fmaster

请注意,URL的末尾在解码时包含查询参数 at=refs/heads/master ,该参数引用 master 分支 . 这也适用于特定标签:

https://stash.domain.com:8443/rest/api/1.0/projects/our_project/src/main/java/com/SomeFile.java?at=refs%2Ftags%2Ftesttag1

这里查询参数 at=refs/tags/testtag1 引用标签(commit) testtag1 .

但是由于我们实现的性质,我们希望通过Bitbucket REST API直接引用提交SHA-1哈希 . 这可能吗?

显然,一个丑陋的解决方法是只为每个提交添加一个标记 . 但这可能会使存储库膨胀,这也感觉就像是一个不必要的黑客攻击 .

1 回答

相关问题