首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用git运行TFS-2013时经常出错

使用git运行TFS-2013时经常出错
EN

Stack Overflow用户
提问于 2014-03-07 07:02:12
回答 2查看 881关注 0票数 11

我们将TFS-2013配置为使用git存储库。在大多数情况下,所有的工作都很好,但是我们正在出现间歇性的构建错误--随着时间的推移,它们甚至变得更加频繁。

当出现问题时,我们可以在构建日志中找到以下内容:

异常消息: libgit2引发了一个错误。类别= Os (错误)。 无法删除目录。无法删除文件'C:/Builds/1/MyTool/MyTool_CI/src/.git/objects/pack/pack_git2_a02380‘:进程无法访问该文件,因为它正被另一个进程使用。 (LibGit2SharpException型) 异常数据字典: libgit2.code 2.= -1 libgit2.category 2.类别=1

是什么导致了这些错误..?

EN

回答 2

Stack Overflow用户

发布于 2014-03-07 07:08:54

正如这条线所看到的,这似乎是一个正在进行中的错误。

你能修复你的VS2013 RTM然后再试一次吗?此外,您还可以看到事件查看器来查看是否有任何有用的信息,或者像我前面提到的那样在其他机器上尝试一下。

票数 1
EN

Stack Overflow用户

发布于 2015-07-28 08:15:02

我注意到,当问题发生时,Process会显示来自TFSBuildServiceHost的打开的文件句柄。重新启动服务似乎是一个解决办法。

在为一个存储库中的不同分支引入几个构建之前,我们从未遇到过这个问题。然后有一天,构建失败了,只有例外:

代码语言:javascript
复制
Exception Message: Attempted to access an unloaded AppDomain. (type AppDomainUnloadedException)
Exception Stack Trace: 
Server stack trace: 
at LibGit2Sharp.Core.NativeMethods.git_clone(RepositorySafeHandle& repo, String origin_url, FilePath workdir_path, GitCloneOptions& opts)
at LibGit2Sharp.Core.Proxy.git_clone(String url, String workdir, GitCloneOptions& opts)
at LibGit2Sharp.Repository.Clone(String sourceUrl, String workdirPath, CloneOptions options)
at Microsoft.TeamFoundation.Build.Activities.Git.GitPull.GitClone.GetRepository(String repositoryUrl, String workingFolder, Boolean checkoutSubmodules)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

在此之后,问题开始不时出现,直到我重新启动TfsBuildServiceHost。2013年U4。

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

https://stackoverflow.com/questions/22243658

复制
相关文章

相似问题

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