gpt4 book ai didi

Azure Devops API 用于获取包含文件夹的存储库中的所有文件

转载 作者:行者123 更新时间:2023-12-03 06:37:54 25 4
gpt4 key购买 nike

Azure Devops 是否有一个 API 端点,我可以在其中获取树结构的所有叶节点(本质上不是文件夹的任何节点)?现在,我循环遍历存储库的根目录,然后遍历每个文件夹,然后遍历文件夹中的每个文件夹,等等。除非有一个 API 可以返回以下内容,否则没有更好的方法来做到这一点存储库作为列表,然后我可以根据 gitObjectType 进行过滤。

我找到了this端点,但是当我指定存储库的根时,它只返回一项。

同样,这是我的存储库的外观:

repo root
-> Folder1
-> File1
-> File 2
-> Folder 2
-> Folder 3
-> File 3
-> File 4
-> File 5

最佳答案

Is there an API endpoint for Azure Devops where I can get all leaf nodes (anything that isn't a folder essentially) for a tree structure?

要获取存储库的所有文件,您可以使用以下 Rest API 来获取存储库的树:Items - List .

您可以在Rest API URL中设置参数:recursionLevel=Full并删除指定的路径。

例如:

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/items?recursionLevel=Full&api-version=5.1

它将返回所有文件和 gitObjectType。

enter image description here

关于Azure Devops API 用于获取包含文件夹的存储库中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74737916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com