Azure Devops - 使用 tfvc 存储库从 API 下载文件

Azure Devops - download a file from the API with a tfvc repos

是否可以使用 Rest API 从 Azure DevOps 服务中的 TFVC 存储库下载文件? 我发现很多主题都在谈论使用 Git 存储库下载,而不是使用 TFVC。

您可以使用 REST API Items - Get 从 TFVC 存储库中获取文件。

GET https://dev.azure.com/{organization}/{project}/_apis/tfvc/items?path={path}&download=true&api-version=6.0

以下几点需要您注意:

  1. 路径参数省略了 TFVC 存储库的名称。比如我要获取一个文件$/{name}/A.txt,那么我需要设置path=A.txt.
  2. 您需要指定文件路径而不是文件夹路径。否则只会返回文件夹信息,不会下载文件。如果要下载多个文件,需要使用REST API Items - Get Items Batch.
  3. download参数设置为true以下载文件。否则只返回文件信息,不会下载文件。