首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TFS工作空间映射冲突

TFS工作空间映射冲突
EN

Stack Overflow用户
提问于 2013-10-19 22:07:06
回答 1查看 8.9K关注 0票数 6

这件事被问了很多次,两天来,我一直在努力解决,但没有成功。我在Win7上运行TFS 2012 Express。我在那台机器上安装了VS快件版。我可以办理入住手续。我正在尝试设置一个持续集成构建。

但是,当我在构建服务器上强制生成时,我会得到以下错误:

由于映射冲突,无法创建工作区“2_1_Server”。您可能需要手动删除旧工作区。您可以使用命令'tf工作区/计算机:%COMPUTERNAME%‘在计算机上获得工作区列表。 详细信息:路径C:\Builds\Finance已经映射到工作区1_1_Server中。(MappingConflictException型)

(不知道从哪里得到"C:\Builds\Finance“)

然后,我尝试它在我的dev机器上说的话,它要求我在构建服务器上提供我的登录凭证。我输入它们,它告诉我:

听起来不错,不是吗?

在服务器上,我检查我的构建代理工作文件夹:

d:\Builds\$(BuildAgentId)\$(BuildDefinitionPath)

我不知道冲突在哪里。

有趣的是,如果我在同一台服务器上加载不同的团队项目,它就会生成。我刚刚为这个项目创建了一个构建定义,它似乎成功地构建了。我认为这与构建定义有关,因为这些项目是从另一个TFS服务器上移来的……

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2013-10-19 22:40:57

安装免费工具团队基金会,并使用它通过Tools > Workspace助手(即在工作区搜索结果的计算机列中使用构建服务器的名称)删除构建服务器的任何工作区。(别担心;TFS构建将重新创建它们):

然后在构建服务器上删除d:\builds下的所有内容。

然后,通过编辑其Settings选项卡下的每个build来检查工作区映射,并确保它们使用$(SourceDir)作为每个定义的映射路径的一部分。

如果构建有硬编码的路径,而不是使用$(SourceDir)令牌作为根,它可能解释您所看到的行为。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19471702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档