winforms Bitbucket API是否有方法返回分支中的所有文件?

aurhwmvo  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(101)

我目前正试图写一个windows应用程序,这将有助于自动化网站部署。因为我们使用BitBucket,所以我使用他们的API。
我遇到的问题是,我需要返回一个列表,列出分支中添加/修改的所有文件。我看到您可以使用变更集来获取文件清单,但它只返回最新的。
例如,https://api.bitbucket.org/1.0/repositories/ {accountname}/{project}/changesets/{hash}
如果我删除哈希,它将返回15个最近的提交,这可能是任何分支。
任何帮助都是最好的。谢谢你,谢谢

voase2hg

voase2hg1#

Bitbucket使用某种哈希/slug来识别它的分支,每个分支都有一个唯一的slug/哈希。
如下图所示,与分支company 1关联的哈希是1a 0560189 ab 3d 1bfa 437 c8 bee 9d 9521 f1 ae 670 e7
x1c 0d1x的数据
因此,为了获得特定分支的详细信息,您可以使用以下URL:

https://api.bitbucket.org/2.0/repositories/<company_name>/<repository_name/src/<hash_slug_of_the_branch>/

字符串
对上述URL的GET请求将为您提供一个JSON文件,其中包含指向分支的所有文件和文件夹的链接。

4uqofj5v

4uqofj5v2#

第一个月
这是一个分页API。当在个人项目中寻址存储库时,也可以通过以用户为中心的URL调用此API。
从存储库的特定目录中检索一页文件。搜索是递归进行的,因此将返回指定目录的任何子目录中的所有文件。
参数:at
提交ID或ref(例如,一个分支标记)来列出文件。如果未指定,则将使用默认分支。
参考文档:https://docs.atlassian.com/bitbucket-server/rest/7.7.1/bitbucket-rest.html

相关问题