被问了很多,两天来,我试图解决,但没有成功。我在 Win7 上运行 TFS 2012 Express。我在那台机器上安装了 VS Express 版本。我可以正常入住。我正在尝试建立一个持续集成构建。
但是,当我在构建服务器上强制构建时,我收到以下错误:
由于映射冲突,无法创建工作区“2_1_Server”。您可能需要手动删除旧工作区。您可以使用命令 'tf workspaces /computer:%COMPUTERNAME%' 获取计算机上的工作区列表。
详细信息:路径 C:\Builds\Finance 已映射到工作区 1_1_Server。(类型 MappingConflictException)
(不确定它从哪里得到“C:\Builds\Finance”......)
然后我在我的开发机器上尝试它所说的内容,它会询问我在构建服务器上的登录凭据。我输入它们,它告诉我:
这看起来不错,不是吗?
在服务器上,我检查了我的 Build Agent 工作文件夹:
d:\Builds\$(BuildAgentId)\$(BuildDefinitionPath)
我不确定冲突在哪里。
有趣的是,如果我在同一台服务器上加载不同的团队项目,它就会构建。我刚刚为这个项目创建了一个构建定义,它似乎构建成功。我认为这与构建定义有关,因为这些项目是从另一个 TFS 服务器移动的.....
有人可以帮忙吗?