-2

我需要一种从 Visual Studio Team Services 下载源代码的方法,基本上我需要一个压缩的解决方案,就像我在 VSTS 站点上时您可以手动下载它一样。

我试过的:

我已经通过VSTS API 参考,但不幸的是我找不到我需要的东西。

我能做的解决方法是:

  1. 发出 POST 并检索项目批次,该批次将返回 Main 分支中所有文件的列表
  2. 遍历列表并一一下载文件

但我希望有一种方法可以给我一个包含所有文件的分支的 zip。

4

2 回答 2

1

我设法使用.NET Client Libraries for VSTS找到了解决方案:Microsoft.TeamFoundationServer.Client 和 Microsoft.VisualStudio.Services.Client,可以猜测它们是 VSTS REST API 功能的包装。

为了从 TFVC 中检索压缩文件夹内容,我使用了以下方法:

Microsoft.TeamFoundation.SourceControl.WebApi.TfvcHttpClient.GetItemsBatchZipAsync(TfvcItemRequestData itemRequestData,Guid 项目)

这是一个带有完整代码示例的要点。

于 2017-03-23T13:55:29.203 回答
0
于 2017-03-23T04:49:05.997 回答