我目前正在为我们的平台创建一堆新的构建脚本。事情没问题,直到我遇到以下错误:
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),因此无法自动为构建创建工作空间。
可能是这种情况吗?
其他人遇到过这个?
答案 0 :(得分:0)
我不知道有任何这样的限制。如果存在,则多高于10。
我的猜测是你修改了构建脚本中的<IncrementalGet>
属性和/或在某些东西中停止了构建过程。当此MSBuild属性为false时,Team Build将删除&amp;在每次构建期间重新创建一个新工作区。如果是这样,Team Build期望工作区已经存在,因此它可以简单地运行“获取最新”。
答案 1 :(得分:0)
我仍然对导致此问题的原因以及如何正确解决此问题一无所知,但我通过使用以下解决方法使其工作:
我使用tf.exe命令行实用程序创建了一个具有所需名称的新工作区:
tf workspace /new /computer:BUILDMACHINE BUILDMACHINE_9;TFSService
这会打开一个对话窗口,可以设置工作文件夹。