通过 TFS 2015 RestFul Apis 从版本控制下载整个文件夹

Download entire folder from Version Control via TFS 2015 RestFul Apis

有没有办法使用 RestFul api 从 TFS 2015 版本控制下载整个文件夹 url?

我可以通过 /_apis//tfvc/items/ api 获取有关项目的元数据,但没有 downloadUrl 属性 可用。

我可以通过 /_apis//build/builds/{buildNumber}/artifacts api.

看到构建工件的 downloadUrl 属性

我可以通过 GET api 下载文件夹中的每个文件,但这可能需要很多请求。

我正在使用 api 2.0 版。

items/folders 没有任何下载 url 当前版本控制 API。

要获取整个文件夹,您可以将其压缩并使用 Rest Api 下载,格式如下:

[Get] https://xxx/defaultcollection/_apis/tfvc/items?path=<Folder Path>&api-version=1.0

并在请求中添加以下内容 header:Accept: application/zip