使用TFS API C#从TFS中的文件读取内容

kat1330

也许是重复的,但我没有找到正确的答案。

在启动MSBuild之前是否可以从TFS上的文件中读取内容?

我正在使用以下:

 TfsTeamProjectCollection server = new TfsTeamProjectCollection(new Uri("https://hasinc.visualstudio.com/DefaultCollection"));
 VersionControlServer version = server.GetService(typeof(VersionControlServer)) as VersionControlServer;   
 Item item = version.GetItem(@"$\SomeProject\SomeFile.cs");

我提供了服务器路径,并检索了正确的“项目”。我可以阅读一些属性,例如内容长度。但是如何读取文件?

我需要阅读内容并提取一些特定信息!

该过程在TFS内建自定义活动方法期间发生:

protected override void Execute(CodeActivityContext context)
{
}

有可能实现这一目标吗?

布拉德福德

有关下载文件的一些想法:

DownloadFile方法

您可以使用DownloadFile方法将文件下载到临时文件:

TfsTeamProjectCollection server = new TfsTeamProjectCollection(new Uri("https://hasinc.visualstudio.com/DefaultCollection"));
VersionControlServer version = server.GetService(typeof(VersionControlServer)) as VersionControlServer;   
Item item = version.GetItem(@"$\SomeProject\SomeFile.cs");
string tempFileName = System.IO.Path.GetTempFileName();
item.DownloadFile(tempFileName);

DownloadFiles活动

Team Build 2012和2013都支持DownloadFiles活动而不是通过自定义活动获取文件,该活动允许自定义版本下载不在工作空间中的文件。

向构建源设置添加额外的路径

您可以编辑构建定义的“源设置”,以将其他源控制文件夹映射到构建代理文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 TFS 读取文件并使用它在 C# 中上传

来自分类Dev

使用TFS API将代码检入TFS Server

来自分类Dev

使用TFS API获取更改的行

来自分类Dev

使用TFS 2010 API订阅WorkItem事件

来自分类Dev

使用Java API连接到本地TFS

来自分类Dev

使用TFS REST API创建新的迭代

来自分类Dev

如何使用 TFS API 创建子迭代?

来自分类Dev

TFS 2017 API;使用变量排队构建

来自分类Dev

使用TFS API时,如何在TFS 2013源代码管理中显示“分支”图标?

来自分类Dev

使用API更新TFS 2013中工作项上的标签?

来自分类Dev

使用REST API Powershell在TFS 2015中添加/删除用户

来自分类Dev

使用 Javascript REST API 在 TFS 中创建大量工作项

来自分类Dev

如何使用TFS API C#获取WIQL查询的所有有效字段?

来自分类Dev

TFS API:如何使用C#从服务器路径获取本地映射路径?

来自分类Dev

如何使用NodeJS中的azure-devops-node-api库将文件推送到TFS?

来自分类Dev

使用客户端证书认证通过TFS API连接到TFS

来自分类Dev

使用Visual Studio Online / TFS 2015 Api创建TFS源分支

来自分类Dev

TFS API C#:通过C#更改工作项

来自分类Dev

使用VSTS / TFS API获取项目类型(敏捷,Scrum,CMMI)

来自分类Dev

使用TFS API显示测试结果表单测试套件

来自分类Dev

如何使用TFS API 2013获取所有迭代路径

来自分类Dev

无法使用TFS 2015 API。收到401未经授权的错误

来自分类Dev

使用top-参数从TFS-API获取构建

来自分类Dev

使用TFS Api,如何创建测试用例?

来自分类Dev

使用 TFS2018 api 检索解决方案

来自分类Dev

TFS On Premise:使用 Postman 创建待办事项的 API

来自分类Dev

使用 TFS REST API 获取测试结果/运行附件

来自分类Dev

TFS API慢度

来自分类Dev

使用TFS API检测文件删除更改(自动,无需VS交互)

Related 相关文章

  1. 1

    从 TFS 读取文件并使用它在 C# 中上传

  2. 2

    使用TFS API将代码检入TFS Server

  3. 3

    使用TFS API获取更改的行

  4. 4

    使用TFS 2010 API订阅WorkItem事件

  5. 5

    使用Java API连接到本地TFS

  6. 6

    使用TFS REST API创建新的迭代

  7. 7

    如何使用 TFS API 创建子迭代?

  8. 8

    TFS 2017 API;使用变量排队构建

  9. 9

    使用TFS API时,如何在TFS 2013源代码管理中显示“分支”图标?

  10. 10

    使用API更新TFS 2013中工作项上的标签?

  11. 11

    使用REST API Powershell在TFS 2015中添加/删除用户

  12. 12

    使用 Javascript REST API 在 TFS 中创建大量工作项

  13. 13

    如何使用TFS API C#获取WIQL查询的所有有效字段?

  14. 14

    TFS API:如何使用C#从服务器路径获取本地映射路径?

  15. 15

    如何使用NodeJS中的azure-devops-node-api库将文件推送到TFS?

  16. 16

    使用客户端证书认证通过TFS API连接到TFS

  17. 17

    使用Visual Studio Online / TFS 2015 Api创建TFS源分支

  18. 18

    TFS API C#:通过C#更改工作项

  19. 19

    使用VSTS / TFS API获取项目类型(敏捷,Scrum,CMMI)

  20. 20

    使用TFS API显示测试结果表单测试套件

  21. 21

    如何使用TFS API 2013获取所有迭代路径

  22. 22

    无法使用TFS 2015 API。收到401未经授权的错误

  23. 23

    使用top-参数从TFS-API获取构建

  24. 24

    使用TFS Api,如何创建测试用例?

  25. 25

    使用 TFS2018 api 检索解决方案

  26. 26

    TFS On Premise:使用 Postman 创建待办事项的 API

  27. 27

    使用 TFS REST API 获取测试结果/运行附件

  28. 28

    TFS API慢度

  29. 29

    使用TFS API检测文件删除更改(自动,无需VS交互)

热门标签

归档