通过 Azure Devops 上的 api 检索 git 分支内容

Retrieve git branch content via api on Azure Devops

我正在尝试通过 API 列出 Azure Devops Repo 中特定分支的所有文件。任何人都知道这是否可能。我只找到了有关如何列出回购内容的信息。 但是,不清楚信息来自哪个分支(我可以从内容中得出),但这不是主意...

我正在寻找一种方法来通过 API

列出 Azure Devops 上分支的内容

您可以使用 Items - List API retrieve/download Azure DevOps 存储库的内容,如下所示:

https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/items/items?path=/&versionDescriptor[versionOptions]=0&versionDescriptor[versionType]=0&versionDescriptor[version]={branchName}&resolveLfs=true&$format=zip&api-version=5.0&download=true

将占位符 {organization}{project}{repositoryId}{branchName} 替换为您的实际值。

P.S.: 您可以从 Repositories - List API.

中获取 RepositoryId