2010-07-09 68 views
0

我正在尝试通过Team Build脚本调用TF get命令。我收到以下错误tf.exe无法确定工作区

Unable to determine the workspace.

伙计们在互联网上说,这个错误是因为团队生成无法找到工作空间,因为它正在从一个目录这不是工作区的一部分调用。

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

Could not find cmd.exe in the current directory . The directory name is invalid.

请帮助。 谢谢

+0

cmd.ex或cmd.exe的? – Robaticus 2010-07-11 15:32:06

+0

** cmd.exe。**在这篇文章中写下错误时,我做了一个类型。 – 2010-07-13 10:35:28

回答

0

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

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