TFS 2013从Git repo中拉取源时构建错误

时间:2014-05-20 13:13:12

标签: git tfs tfsbuild

TFS2013上的自动构建,在TFS中托管的Git存储库经常失败,超过它的成功,出现以下错误

Exception Message: An error was raised by libgit2. Category = Object(Error). 
Invalid data in index - invalid entry (type LibGit2SharpException) 
Exception Data Dictionary: libgit2.code = -1
libgit2.category = 10

Exception Stack Trace:    at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
   at LibGit2Sharp.Core.Proxy.git_repository_index(RepositorySafeHandle repo)
   at LibGit2Sharp.Repository.<.ctor>b__0()
   at LibGit2Sharp.Repository..ctor(String path, RepositoryOptions options)
   at Microsoft.TeamFoundation.Build.Activities.Git.GitPull.IsExpectedRepository.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)

这在Update 2之后开始发生,并且发生在Continuous和部署版本中。 构建仅运行3秒,在尝试从Git仓库中拉取源时发生错误。

修改

我们的构建设置为Clean Repository = True,但这似乎无法正常工作。 如果我在服务器上手动删除构建文件夹,它的工作正常。

修改

我们删除了服务器上的每个工作版本文件夹,问题就消失了。

不幸的是,我不知道导致问题的原因。我唯一的猜测是版本之间存在一些兼容性问题......或者它可能与升级无关。

修改

不幸的是,同样的错误今天又回来了,所以这只是一个临时修复:(我可以解决它在构建服务器上删除de repository,手动...我认为这就是构建属性Clean存储库的用途。

0 个答案:

没有答案