【发布时间】:2014-04-10 05:17:44
【问题描述】:
我们已将 TFS-2013 配置为使用 git 存储库。大多数情况下一切正常,但我们会遇到间歇性构建错误 - 它们甚至似乎随着时间的推移变得更加频繁。
这是发生问题时我们可以在构建日志中找到的内容:
异常消息:libgit2 引发错误。类别 = 操作系统 (错误)。
无法删除目录。文件 'C:/Builds/1/MyTool/MyTool_CI/src/.git/objects/pack/pack_git2_a02380' 无法删除:进程无法访问该文件,因为它是 正在被另一个进程使用。
(类型 LibGit2SharpException)
异常数据字典:
libgit2.code = -1
libgit2.category = 1
什么可能导致这些错误..?
【问题讨论】:
-
我们看到了断断续续的报告,我们正在调查为什么这会影响一些用户。很抱歉给您带来不便。
-
更新 2 没有为我们解决问题..
-
当有 2 个构建代理(在同一台计算机上)从 git 中提取源代码时,问题总是可以重现。更新:我正在使用安装了 VS2013.2 的 TFS 2013.2 Express。
-
谁能确认这个问题现在已经被 Visual Studio Team Foundation Server 2013, Update 3 修复了?此版本中列出的 TFS 修复之一听起来很有希望:“同一 Git 存储库的并发构建可能会失败。”
-
@cacau 在应用 TFS 2013 更新 4 后,我现在(从未有过)看到它 :(