由于映射冲突,无法创建工作区''

NSS*_*NSS 4 build-process tfs2013

我正在使用TFS 2013 Build Server.

获取以下错误异常消息:由于映射冲突,无法创建工作区''.您可能需要手动删除旧工作区.您可以使用命令'tf workspaces/computer:%COMPUTERNAME%'获取计算机上的工作空间列表.详细信息:路径F:\ GDC\Bin已映射到工作空间''.(类型MappingConflictException)

我有多个构建定义,它指的是常见的二进制文件夹

Source Setting for Build definition BD1
  Source Control Folder                  Build Agentfolder
  $/Common                               F:\GDC\Bin
  $/Project1                             $(SourceDir)

Source Setting for Build defination BD2
  Source Control Folder                  Build Agentfolder
  $/Common                               F:\GDC\Bin
  $/Project2                             $(SourceDir)

Source Setting for Build definition BD3
  Source Control Folder                  Build Agentfolder
  $/Common                               F:\GDC\Bin
  $/Project3                             $(SourceDir)
Run Code Online (Sandbox Code Playgroud)

Mar*_*per 8

当您在构建服务器上发生工作空间冲突时,会发生这种情况(如错误所示).工作区在TFS数据库中保存为配置值,因此可能由以下原因引起冲突:

  • 您已创建一个与以前的构建定义同名的新构建定义.
  • 工作区名称的某些部分(或项目中的工件)超过260个字符
  • 构建定义未$(sourcedir)在" 系统设置"选项卡中使用宏

本文将介绍更多详细信息

解决方法:

将构建定义重命名为唯一的名称.