在TFS中,是否有可用于用户的最大工作空间量?

时间:2010-03-25 14:27:17

标签: .net tfs team-build

我目前正在为我们的平台创建一堆新的构建脚本。事情没问题,直到我遇到以下错误:

D:\TFS\WorkingDir\BuildType\TFSBuild.proj(173,5): error MSB4018: Microsoft.TeamFoundation.VersionControl.Client.WorkspaceNotFoundException: TF14061: The workspace BUILDMACHINENAME_9;BUILDMACHINENAME\TFSService does not exist.

当我查看工作区列表(使用Team Foundation Sidekicks)时,我看到有一堆BUILDMACHINENAME_xxx工作空间,其中xxx是1到8之间的数字。

我在想的是TFS达到了它可以为某个所有者创建的工作空间量的某种限制(可能是10),因此无法自动为构建创建工作空间。

可能是这种情况吗?

其他人遇到过这个?

2 个答案:

答案 0 :(得分:0)

我不知道有任何这样的限制。如果存在,则高于10。

我的猜测是你修改了构建脚本中的<IncrementalGet>属性和/或在某些东西中停止了构建过程。当此MSBuild属性为false时,Team Build将删除&amp;在每次构建期间重新创建一个新工作区。如果是这样,Team Build期望工作区已经存在,因此它可以简单地运行“获取最新”。

答案 1 :(得分:0)

我仍然对导致此问题的原因以及如何正确解决此问题一无所知,但我通过使用以下解决方法使其工作:

我使用tf.exe命令行实用程序创建了一个具有所需名称的新工作区:

tf workspace /new /computer:BUILDMACHINE BUILDMACHINE_9;TFSService

这会打开一个对话窗口,可以设置工作文件夹。

相关问题