无法在TeamCity 9.1.3中的C#和TF.exe中使用TFS API确定Workspace

时间:2015-10-23 13:01:41

标签: c# tfs nant teamcity-9.0

我正在研究Nant构建脚本,并尝试从C:\ workspaces \ myproject \ thisfolder获取最新的ProjectInfo.vb和ProjectInfo.cs。在这样做的过程中,我尝试使用C#编写的自定义任务,并使用NAnt Exec任务启动TF.EXE。我和两者都有同样的错误。

  

无法确定工作空间

TF.exe返回错误100.自定义任务抛出异常(遗憾的是我没有写下确切的异常类型),但返回的消息与使用TF.exe时相同。

更新:我在运行Windows 7 Professional SP1的BuildServer上安装了VS2013 Ultimate和Update 5,并尝试访问TFServer 2010.

以前有没有人经历过这个?

1 个答案:

答案 0 :(得分:0)

当tf命令无法确定工作空间时,会发生错误。因此,您需要将工作文件夹更改为工作区文件夹,或者在当前文件夹中创建工作区映射。

在此链接中查看Kiquenet的回复了解详情:Unable to determine the workspace using TF.exe

引用了关键步骤供您快速参考:

  1. 创建一个新工作区 C:\ projects \ blah> tf workspace / new blah / noprompt / collection:http://:/ tfs / / login:,
  2. 在该工作区中映射路径 C:\ projects \ blah> tf workfold / map $ /。 /登录:,