tf.exe无法确定工作区

时间:2010-07-09 06:42:26

标签: tfs tfs2008 team-build workspace cmd

我试图通过Team Build脚本调用TF get命令。我收到以下错误

  

无法确定工作区。

互联网上的人说这个错误是因为Team Build无法找到工作区,因为它是从不属于工作区的目录中调用的。

提出的解决方案是指定工作目录。我这样做了。构建定义路径以及工作区中的映射都可以。但现在我收到以下错误:

  

无法在当前找到cmd.exe   目录 。目录名是   无效。

请帮助。 感谢

1 个答案:

答案 0 :(得分:0)

解决了这个问题。我在构建定义工作空间部分中添加了一个绑定,并在变量$(MSBuildSourceDirectory)的帮助下引用了文件来获取/ checkin / checkout。同时我确保$(SourceDir)用于在Build Definiton对话框的工作空间部分指定映射。

Workspace binding in build definition dialog http://geekswithblogs.net/images/geekswithblogs_net/MikeParks/Team%20Build%20260%20Character%20Path%20Limit%20Workaround%202.jpg

同时我遇到了260个字符的路径限制,所以我修改了构建路径中的输出目录,如 here

所述

260-character path limit http://geekswithblogs.net/images/geekswithblogs_net/MikeParks/Team%20Build%20260%20Character%20Path%20Limit%20Workaround%201(1).jpg