【问题标题】:TFS build server duplicate workspacesTFS 构建服务器重复工作区
【发布时间】:2016-04-01 14:49:13
【问题描述】:
Exception Message: Unable to create the workspace '9_20_NAME' due to a mapping conflict. You may need to manually delete an old workspace. You can get a list of workspaces on a computer with the command 'tf workspaces /computer:%COMPUTERNAME%'. 
Details: The path D:\Builds\NAME is already mapped in workspace 9_22_NAME. (type MappingConflictException)
Exception Stack Trace:    at Microsoft.TeamFoundation.Build.Workflow.Activities.TfCreateWorkspace.Execute(CodeActivityContext context)
at System.Activities.CodeActivity`1.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

所以上面的问题已经困扰我一个多星期了,从表面上看,这似乎是一个简单的问题,删除或重命名工作区并继续前进。然而,这个问题不会那么容易转移。

简而言之,我尝试了以下方法:

  • 清除工作区
  • 创建了新的构建定义
  • 将构建文件夹位置(例如 D:\builds\name 移动到 D:\builds\name-2)
  • 构建机器重启
  • 已卸载/重新安装 TFS(2013 更新 3)
  • 重建构建机器并恢复 TFS 数据库

我几乎已将问题范围缩小到 TFS 本身的某个问题,但无论如何我都无法找出是什么。

值得注意的是,当我删除工作区(使用 TFS sidekicks)时,构建最多会运行几次。我还没有确切地缩小导致从成功到失败的变化的确切范围,但是我可以删除所有工作区然后运行构建几次而没有问题,然后突然这会回来(在不断重复失败之前大约 2-3 次构建) .

【问题讨论】:

    标签: msbuild windows-server-2012-r2


    【解决方案1】:

    我的解决方案是编辑我的构建定义 > 源设置 > 构建代理文件夹并将其从硬编码值更改为 $(SourceDir)。

    一位团队成员向我指出了这个答案,但我不知道为什么这个设置会导致这种行为。

    【讨论】:

      【解决方案2】:

      您需要转到构建机器,搜索使用相同构建定义名称的旧工作区,删除那个,以便构建可以再次创建具有相同名称的新工作区。查看此博客:https://mohamedradwan.wordpress.com/2015/08/25/unable-to-create-the-workspace-due-to-a-mapping-conflict/

      另外,尝试将您的构建定义重命名为独特的名称,看看这是否能解决问题。 http://blog.casavian.eu/2014/04/02/build-workspace-issue/

      【讨论】:

      • 感谢您的反馈,但如上所述,我已经尝试清除构建定义。至于第二个链接,我尝试了这个但没有运气。我仍然收到此无法创建工作区错误。
      • 再次感谢,请参阅我的回答以了解我的解决方案。也就是说,我仍然可能会在短期内升级 TFS 版本。
      猜你喜欢
      • 2016-03-12
      • 2016-07-28
      • 2012-10-08
      • 1970-01-01
      • 2012-03-21
      • 2016-07-01
      • 1970-01-01
      • 2015-12-08
      • 2014-04-01
      相关资源
      最近更新 更多